СПОСОБЫ И УСТРОЙСТВА ДЛЯ ПУНКТИРОВАННОЙ ПЕРЕДАЧИ ПО ВОСХОДЯЩЕМУ КАНАЛУ
METHODS AND APPARATUS FOR UPLINK PUNCTURED TRANSMISSION

Область техники, к которой относится изобретение
Варианты осуществления представленного раскрытия, в целом, относятся к области связи и, в частности, к способам и устройствам для пунктированной передачи по восходящему каналу (uplink, UL).
Уровень техники
-4
-6
-9
Услуга ультранадежной связи с малой задержкой (Ultra-Reliable and Low-Latency Communication, URLLC) была предложена для обеспечения высокой надежности и малой задержки. Например, задержка, требуемая услугой URLLC, может колебаться от 1 мс до 10 мс в зависимости от различных применений, в том числе, применений в автоматизации, умных сетях, интеллектуальном транспортировании и т.п. С точки зрения надежности, услуга URLLC может требовать показателя остаточной ошибки 10, 10 или 10. При вычислении показателя остаточной ошибки услуги URLLC предполагается, что пакет, принятый после заданной задержки, такой как 1 мс или 10 мс, может рассматриваться как ошибочный или недействительный.
В целом, высокая надежность и малая задержка являются взаимно противоречивыми требованиями и для них часто необходимо принимать компромиссные решения. Соответственно, удовлетворение обоих этих требований должно являться проблемой для услуги URLLC. Например, серьезная проблема может быть поставлена в проекте плоскости пользователя (user-plane, UP). Дополнительно, как в сети радиодоступа (radio access network, RAN), так и в базовой сети могут быть использованы множество уровней и компонент, например, чтобы обеспечить относительно высокое качество обслуживания (Quality of Service, QoS) с точки зрения надежности и задержки.
В частности, в восходящем канале (UL) действие услуги URLLC часто является случайным. Соответственно, сетевое устройство не может планировать своевременного предоставления UL для этой услуги, особенно, когда на UL продолжает работать другая, дополнительная услуга.
Раскрытие сущности изобретения
В целом, примерные варианты осуществления настоящего раскрытия представляют способы и устройства для пунктированной передачи по UL.
В первом подходе обеспечивается способ, реализуемый в оконечном устройстве. В соответствии со способом, оконечное устройство получает первый сигнал, который должен передаваться для первой услуги, требующей первой задержки. Затем оконечное устройство определяет, был ли сетевым устройством выделен ресурсный блок для второй услуги, требующей второй задержки, большей, чем первая задержка. Если определено, что для второй услуги ресурсный блок был выделен, оконечное устройство выбирает первый набор ресурсных элементов, основываясь на заданной модели ресурсных элементов. Первый набор ресурсных элементов с прерываниями распределяется в выделенном ресурсном блоке. Оконечное устройство передает первый сигнал для первой услуги сетевому устройству в первом наборе ресурсных элементов.
В некоторых вариантах осуществления способ может дополнительно содержать прием от сетевого устройства индикации заданной модели ресурсных элементов.
В некоторых вариантах осуществления, выбор первого набора ресурсных элементов может содержать: определение, основываясь на заданной модели ресурсных элементов, возможных ресурсных элементов выделенного ресурсного блока, который потенциально должен использоваться первой услугой, причем возможные ресурсные элементы распределяются с прерываниями в выделенном ресурсном блоке; и выбор первого набора ресурсных элементов из числа возможных ресурсных элементов.
В некоторых вариантах осуществления, выбор первого набора ресурсных элементов может содержать выбор первого набора ресурсных элементов в пределах заданного количества слотов в выделенном ресурсном блоке, причем заданное количество является меньшим, чем первое пороговое количество.
В некоторых вариантах осуществления, выбор первого набора ресурсных элементов может содержать выбор в выделенном ресурсном блоке первого набора ресурсных элементов, расположенного на расстоянии, меньшем порогового расстояния от опорных ресурсных элементов.
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором определяют по меньшей мере один параметр для передачи первого сигнала, причем по меньшей мере один параметр выбирается по меньшей мере из следующих: мощность передачи, количества связанных повторений, размер кодового блока, конфигурация заполнения кодового блока, размер блока передачи, схема модуляции и кодирования и последовательность контроля циклическим избыточным кодом (Cyclic Redundancy Check, CRC).
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором от сетевого устройства принимают по меньшей мере один параметр.
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором сетевому устройству передают второй сигнал для второй услуги в ресурсных элементах, отличных от первого набора ресурсных элементов в выделенном ресурсном блоке.
В некоторых вариантах осуществления передача первого сигнала для первой услуги может содержать этапы, на которых: накладывают друг на друга первый сигнал для первой услуги и первую часть второго сигнала для второй услуги, формируя тем самым третий сигнал; и передают третий сигнал сетевому устройству в первом наборе ресурсных элементов.
В некоторых вариантах осуществления, наложение друг на друга первого сигнала и первой части второго сигнала может содержать наложение первого сигнала и первой части второго сигнала, формируя третий сигнал посредством модуляции первого сигнала и первой части второго сигнала, используя заданную схему суперпозиционной модуляции.
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором передают вторую часть второго сигнала сетевому устройству в ресурсных элементах, отличных от первого набора ресурсных элементов в выделенном ресурсном блоке.
В некоторых вариантах осуществления первая часть второго сигнала может модулироваться с первым порядком модуляции, а вторая часть второго сигнала может модулироваться со вторым порядком модуляции, который выше первого порядка модуляции.
В некоторых вариантах осуществления первая часть второго сигнала может быть кодирована с первой кодовой скоростью, а вторая часть второго сигнала может быть кодирована со второй кодовой скоростью, отличной от первой кодовой скорости.
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором принимают подтверждение приема по меньшей мере первого или второго сигнала от сетевого устройства.
В некоторых вариантах осуществления способ может дополнительно содержать этапы, на которых: получают кодовый блок, который должен быть передан для второй услуги; выбирают второй набор ресурсных элементов в выделенном ресурсном блоке, причем количество ресурсных элементов в пересечении первого и второго наборов ресурсных элементов меньше второго порогового количества; и отображают кодовый блок во втором наборе ресурсных элементов.
В некоторых вариантах осуществления первая услуга может содержать услугу ультранадежной связи с малой задержкой (Ultra-Reliable and Low-Latency Communication, URLLC).
В некоторых вариантах осуществления вторая услуга может содержать услугу улучшенной мобильной широкополосной связи (Mobile Broadband, eMBB).
При втором подходе представляется способ, реализуемый сетевым устройством. Способ содержит этапы, на которых: определяют первый набор ресурсных элементов, основываясь на заданной модели ресурсных элементов, причем первый набор ресурсных элементов должен использоваться для приема от оконечного устройства первого сигнала для первой услуги, требующей первой задержки, где первый набор ресурсных элементов распределяется с прерываниями в ресурсном блоке, выделенном сетевым устройством оконечному устройству для второй услуги, требующей второй задержки, большей, чем первая задержка; и принимают первый сигнал для первой услуги в первом наборе ресурсных элементов.
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором оконечному устройству посылают индикацию заданной модели ресурсных элементов.
В некоторых вариантах осуществления определение первого набора ресурсных элементов может содержать: определение, основываясь на заданной модели ресурсных элементов, возможных ресурсных элементов ресурсного блока, который должен потенциально использоваться первой услугой, возможных ресурсных элементов, прерывисто распределяемых в выделенном ресурсном блоке; и определение первого набора ресурсных элементов из числа возможных ресурсных элементов.
В некоторых вариантах осуществления определение первого набора ресурсных элементов может содержать определение первого набора ресурсных элементов в пределах заданного количества слотов в ресурсном блоке, причем заданное количество меньше первого порогового количества.
В некоторых вариантах осуществления определение первого набора ресурсных элементов может содержать определение в ресурсном блоке первого набора ресурсных элементов, расположенных на расстоянии, меньшем порогового расстояния от опорных ресурсных элементов.
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором определяют по меньшей мере один параметр для приема первого сигнала, причем, по меньшей мере один параметр выбирается по меньшей мере из следующего: мощность передачи, количества связанных повторений, размер кодового блока, конфигурация заполнения кодового блока, размер блока передачи, схема модуляции и кодирования и последовательность контроля циклическим избыточным кодом (Cyclic Redundancy Check, CRC).
В некоторых вариантах осуществления способ может дополнительно содержать посылку по меньшей мере одного параметра оконечному устройству.
В некоторых вариантах осуществления способ может дополнительно содержать прием второго сигнала для второй услуги от оконечного устройства в элементах ресурса, отличных от первого набора ресурсных элементов в ресурсном блоке.
В некоторых вариантах осуществления прием первого сигнала для первой услуги может содержать обнаружение возможного сигнала в первом наборе ресурсных элементов.
В некоторых вариантах осуществления прием первого сигнала для первой услуги может дополнительно содержать демодуляцию обнаруженного возможного сигнала, используя первую схему демодуляции, связанную с первым порядком модуляции.
В некоторых вариантах осуществления прием первого сигнала для первой услуги может дополнительно содержать декодирование обнаруженного возможного сигнала, используя первую схему декодирования, связанную с первой кодовой скоростью.
В некоторых вариантах осуществления прием первого сигнала для первой услуги может дополнительно содержать демодуляцию, использующую третью схему демодуляции, связанную с заданной суперпозиционной модуляцией, причем обнаруженный возможный сигнал должен получить первый сигнал и первую часть второго сигнала для второй услуги.
В некоторых вариантах осуществления способ может дополнительно содержать прием второй части второго сигнала от оконечного устройства в элементах ресурса, отличных от первого набора ресурсных элементов в ресурсном блоке.
В некоторых вариантах осуществления способ может дополнительно содержать этап, на котором передают оконечному устройству подтверждение приема по меньшей мере первого или второго сигнала.
При третьем подходе представляется устройство, реализуемое в оконечном устройстве. Устройство содержит процессор и память. Память содержит команды, исполняемые процессором, посредством чего устройство действует так, чтобы выполнять способ, соответствующий первому подходу.
При четвертом подходе представляется устройство, реализуемое в сетевом устройстве. Устройство содержит процессор и память. Память содержит команды, исполняемые процессором, посредством чего устройство действует так, чтобы выполнять способ, соответствующий второму подходу.
При пятом подходе представляется считываемый компьютером носитель, который физически хранит компьютерный программный продукт. Компьютерный программный продукт содержит команды, которые, когда выполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, соответствующий первому или второму подходу.
Во всем последующем описании следует понимать, что в соответствии с вариантами осуществления настоящего раскрытия, оконечное устройство использует первый набор ресурсных элементов (resource element, RE), распределяемых с прерываниями в ресурсном блоке, выделенном сетевым устройством для второй услуги, чтобы передавать первый сигнал для первой услуги, требующей задержки, меньшей, чем вторая услуга. Таким образом, требование малой задержки первой услуги может быть удовлетворено, в то время как причинение ущерба второй услуге из-за отсутствия RE, по преимущественному праву полученных первой услугой, можно быть уменьшено.
Следует понимать, что раздел «Сущность изобретения» не предназначен идентифицировать ключевые или существенные признаки вариантов осуществления настоящего раскрытия, а также не предназначен использоваться для ограничения объема настоящего раскрытия. Другие признаки настоящего раскрытия станут легко понятны при ознакомлении с последующим описанием.
Краткое описание чертежей
В последующем более подробном описании некоторых вариантов осуществления настоящего раскрытия упомянутые выше и другие задачи, признаки и преимущества настоящего раскрытия станут более очевидными при использовании сопроводительных чертежей, на которых:
фиг. 1 - пример традиционного подхода с мультиплексированием передачи данных услуг URLLC и eMBB по восходящему каналу UL;
фиг. 2 – пример сети беспроводной связи, в которой могут быть реализованы варианты осуществления настоящего раскрытия;
фиг. 3 – примерная временная расстановка в сценарии, в котором данные первой услуги появляются после того, как вторая услуга была инициирована в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
фиг. 4 - блок-схема последовательности выполнения операций примерного способа, соответствующего некоторым вариантам осуществления настоящего раскрытия;
фиг. 5 – примерная заданная модель RE, соответствующая некоторым вариантам осуществления настоящего раскрытия;
фиг. 6 - пример автономных повторений в соответствии с некоторыми вариантами осуществления настоящего раскрытия;
фиг. 7 - блок-схема последовательности осуществления операций примерного способа в соответствии с некоторыми другими вариантами осуществления настоящего раскрытия;
фиг. 8 - блок-схема устройства, соответствующая некоторым вариантам осуществления настоящего раскрытия;
фиг. 9 - блок-схема устройства, соответствующая некоторым другим вариантам осуществления настоящего раскрытия; и
фиг. 10 - упрощенная блок-схема устройства, пригодного для реализации вариантов осуществления настоящего раскрытия.
На всех чертежах одни и те же или схожие ссылочные позиции представляют один и тот же или схожий элемент.
Осуществление изобретения
Принцип настоящего раскрытия теперь будет описан со ссылкой на некоторые примерные варианты осуществления. Следует понимать, что эти варианты осуществления описываются только с целью иллюстрации и помогают специалистам в данной области техники понять и реализовать настоящее раскрытие, не предлагая никакого ограничения в отношении объема раскрытия. Раскрытие, описанное здесь, может быть реализовано различными способами, отличными от описанных ниже.
В последующем описании и формуле изобретения, если не определено иначе, все технические и научные термины, использованные здесь, имеют то же самое значение, которое обычно принято среди специалистов в данной области техники, к которой принадлежит это раскрытие.
Термин "оконечное устройство", как он используется здесь, относится к устройству, способному, выполненному, организованному и/или способному действовать с возможностью осуществления связи с сетевым устройством или с дополнительным оконечным устройством в сети радиосвязи. Связь может содержать в себе передачу и/или прием беспроводных сигналов, используя электромагнитные сигналы, радиоволны, инфракрасные сигналы, и/или другие типы сигналов, пригодные для передачи информации через эфир. В конкретных вариантах осуществления оконечное устройство может быть выполнено с возможностью передачи и/или приема информации без прямого взаимодействия с человеком. Например, оконечное устройство может быть разработано с возможностью передачи информации сетевой стороне по заданному расписанию, когда передача инициируется внутренним или внешним событием или в ответ на запросы сетевой стороны.
Оконечное устройство может относиться к конечной точке беспроводного соединения. Соответственно, оконечное устройство может упоминаться как беспроводной терминал. Кроме того, оконечное устройство может быть мобильным и, соответственно, называемым мобильным устройством или мобильным терминалом. Примеры оконечного устройства содержат, но не ограничиваясь только этим, оборудование пользователя (user equipment, UE), такое как смартфоны. Дополнительными примерами оконечного устройства являются планшетные компьютеры, поддерживающие беспроводную связь, встроенное в ноутбук оборудование (laptop-embedded equipment, LEE), вмонтированное в ноутбук оборудование (laptop-embedded, LME), и/или беспроводное оборудование для помещений потребителя (customer-premises equipment, CPE).
В качестве конкретного примера, оконечное устройство может быть выполнено с возможностью осуществления связи в соответствии с одной или более технологиями связи и соответствующими стандартами связи, принятыми группой Проекта партнерства 3-его поколения (3rd Generation Partnership Project, 3GPP), целевой группой инженерной поддержки Интернета (Internet Engineering Task Force, IETF) или другими организациями по стандартизации, такими как глобальная система мобильной связи (Global System for Mobile, GSM), универсальная система мобильной связи (Universal Mobile Telecommunications System, UMTS), система мультидоступа с кодовым разделением каналов (Code Division Multiple Access, CDMA), широкополосная система мультидоступа с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), высокоскоростная система пакетного доступа (High-Speed Packet Access, HSPA), система долгосрочной эволюции (Long Term Evolution, LTE), перспективная система LTE (LTE-Advanced, LTE-A), система мультиплексирования с ортогональным частотным разделением каналов (Orthogonal Frequency Division Multiplexing, OFDM), система связи типа "устройство-устройство" (Device-to-Device, D2D), стандарты пятого поколения (fifth generation, 5G), локальная сеть связи (wireless local area network, WLAN), протокол общемировой совместимости широкополосного беспроводного доступа (Worldwide Interoperability for Microwave Access, WiMAX), Bluetooth, ZigBee и/или любые другие технологии, известных в настоящее время или которые должны быть разработаны в будущем.
Термин “оборудование пользователя” или “UE” не обязательно означает "пользователя" в смысле пользователя-человека, который владеет и/или управляет соответствующим устройством. Вместо этого, UE относится к устройству, предназначенному для продажи человеку или для управления человеком, но которое первоначально может быть не связано с конкретным пользователем-человеком. Для целей обсуждения, в дальнейшем некоторые варианты осуществления будут описываться со ссылкой на UE как на примеры оконечных устройств и термины “оконечное устройство” и “оборудование пользователя” (UE) в контексте настоящего раскрытия могут использоваться взаимозаменяемо.
Термин “сетевое устройство”, как он используется здесь, относится к передающему/приемному устройству в сети беспроводной связи, которая обеспечивает зону покрытия и через которую оконечное устройство, находящееся в зоне покрытия, может получать доступ к сети и/или к услугам. Примерами сетевого устройства являются, не ограничиваясь только этим, базовая станция (base station, BS), релейная станция, точка доступа (access point, AP), объект мультиячеечной/мультиадресной координации (Multi-cell/Multicast Coordination Entity, MCE), шлюз, сервер, контроллер или любое другое соответствующее устройство в сети беспроводной связи. BS может содержать, например, узел B (NodeB или NB), развитый NodeB (eNodeB или eNB), NodeB следующего поколения (gNB), удаленный радиоблок (Remote Radio Unit, RRU), радиоголовку (radio header, RH), удаленную радиоголовку (remote radio head, RRH), маломощный узел, такой как фемто-, пико-узел и т.п. Для целей обсуждения, в дальнейшем некоторые варианты осуществления будут описаны со ссылкой на eNB как пример сетевого устройства.
Дополнительные примеры сетевого устройства содержат радиооборудование мультистандартного радио (multi-standard radio, MSR), такое как MSR BS, сетевые контроллеры, такие как контроллеры радиосети (radio network controller, RNC) или контроллеры базовой станции (base station controller, BSC), базовые приемопередающие станции (base transceiver station, BTS), передающие точки, передающие узлы, приемопередающие точки (transmit-receive point, TRP), объекты мультиячеечной/мультиадресной координации (Multi-cell/multicast Coordination Entity, MCE), базовые сетевые узлы, такие как центры коммутации мобильной связи (Mobile Switching Center, MSC) и ММЕ, узлы эксплуатации и технического обслуживания (Operation and Management, O&M), узлы система поддержки эксплуатации (Operation Support System, OSS), узлы самоорганизующихся сетей (Self-Organization Network, SON), узлы позиционирования, такие как улучшенные обслуживающие центры определения местоположения мобильных устройств (Enhanced Serving Mobile Location Center, E-SMLC) и/или терминалы мобильной передачи данных (Mobile Data Terminal, MDT). В более общем смысле, сетевое устройство относится к любому подходящему устройству (или группе устройств), способному, действующему, организованному и/или выполненному с возможностью разрешения и/или предоставления доступа оконечному устройству к сети беспроводной связи или обеспечения некоторых услуг оконечному устройству, получившему доступ к сети беспроводной связи.
Термин “ресурсный блок”, как он используется здесь, относится ко множеству ресурсных элементов (resource element, RE), которые непрерывны, например, во времени и по частоте. Один ресурсный блок может содержать любое соответствующее количество физических ресурсных блоков (physical resource block, PRB) как определено стандартами 3GPP.
Выражение “модель ресурсных элементов” или “модель RE” относится к модели, сформированной множеством ресурсных элементов (RE) в ресурсном блоке. Эта модель может представлять позиции, позиционные соотношения или распределения множества RE внутри ресурсного блока.
Формы в единственном числе, как они используются здесь, предназначены также содержать в себе формы во множественном числе, если контекст явно не указывает иное. Термин "содержит" и его варианты должен читаться как открытый термин, означающий "содержит, но без ограничения”. Термин "основываясь на" должен быть читаться как “основываясь, по меньшей мере, частично на”. Термин “один из вариантов осуществления” и “вариант осуществления” должен читаться как “по меньшей мере один вариант осуществления”. Термин “другой вариант осуществления” должен читаться как “по меньшей мере один другой вариант осуществления.” Другие определения, явные и неявные, могут содержаться ниже.
Как описано выше, услуга URLLC в UL часто является случайной. Например, данные услуги URLLC (или данных URLLC) поступают на оконечное устройство (например, UE) случайно. В этом случае, сетевое устройство (например, gNB) не знает, когда от UE появятся данные URLLC и не могут планировать соответствующие ресурсы восходящего канала (UL). Соответственно, когда UE имеет данные URLLC, которые должны быть переданы, UE может не иметь никакого права на передачу. В частности, если, когда формируются данные URLLC, а блок пакетных данных (Packet Data Unit, PDU) управления доступом к носителю (MAC) для дальнейшего обслуживания был создан или уже даже был запущен, UE должно ожидать передачу данных URLLC до следующего периода времени предоставления UL. Поэтому, задержка услуги URLLC может значительно увеличиться. Если продолжительность времени для планирования относительно большая, задержка может получить еще больше.
В нисходящем канале (DL) предложено мультиплексировать услугу URLLC и услугу улучшенной мобильной широкополосной связи (enhanced Mobile Broadband, eMBB), чтобы уменьшить задержку услуги URLLC. Для такого мультиплексирования были предложены несколько конфигураций, чтобы удовлетворить различные требования по задержке и/или надежности для этих двух услуг. Например, одна из конфигураций является такой, в которой один и тот же интервал поднесущих может быть использован для мультиплексированных услуг и одни и те же издержки CP могут или не могут быть применены. Другая конфигурация заключается в том, что для мультиплексированных услуг могут быть приняты различные интервалы поднесущих. Сеть может позволять обе конфигурации. Дополнительно, между этими двумя услугами может быть разрешено совместно использование динамического ресурса.
Услуга eMBB в UL является безконкурентной и основанной на предоставлении. Если UE имеет данные URLLC, которые должны быть переданы в течение времени, предоставленного для передачи данных услуги eMBB (или данных eMBB), предлагается мультиплексировать эти две услуги посредством приоритета данных URLLC над данными eMBB на основании различных требований QoS к услугам eMBB и URLLC. Таким образом, UE может использовать право, предоставленное услуге eMBB, для услуги URLLC.
На фиг. 1 показан пример традиционного подхода к мультиплексированию передач данных этих двух услуг по UL. В этом примере группа физических ресурсных блоков (PRB) 100 была выделена для передачи данных услуги eMBB. Группа PRB 100 содержит множество PRB 105. UE может выбрать последовательный частотно-временной ресурсный блок 110 из группы PRB 100 для передачи данных услуги URLLC. Данные URLLC могут передаваться как PDU MAC, независимые от PDU MAC для данных eMBB. Таким образом, услуга URLLC может использовать приоритетное право на ресурсы, запланированные для услуги eMBB и поэтому требование к задержке услуги URLLC может быть обеспечено.
Вышеупомянутое использование первоочередного права на ресурсы может ускорить передачу данных услуги URLLC. Однако, это использование первоочередного права может вызвать пропуск части данных eMBB и в дальнейшем вызвать на приемной стороне обнаружение с ошибкой целого транспортного блока (Тбайт) данных eMBB. Ошибочное обнаружение ТВ может затем вызвать повторную передачу данных eMBB. Поэтому характеристики передачи продолжающейся услуги eMBB могут быть значительно ухудшены и спектральная эффективность системы может ухудшиться. Кроме того, мультиплексирование услуг URLLC и eMBB может вызвать существенно высокую сложность обработки и дополнительные издержки сигнализации.
Чтобы, по меньшей мере, частично решить вышеупомянутые и другие потенциальные проблемы, варианты осуществления настоящего раскрытия позволяют оконечному устройству использовать набор ресурсных элементов (RE) (называемый “первым набором RE”), распределенный с прерываниями в ресурсном блоке, выделенном сетевым устройством для услуги, чтобы передавать сигнал для дальнейшей услуги, требующей меньшей задержки, чем данная услуга. С целью обсуждения, услуга, требующая меньшей задержки, будет упоминаться как первая услуга. Сигнал для первой услуги будет упоминаться как первый сигнал. Услуга, требующая большей задержки, будет упоминаться как вторая услуга.
Таким образом, если первая услуга имеет место, когда продолжается вторая услуга, оконечное устройство может инициировать первую услугу, используя распределенные с прерываниями RE, которые определяются, основываясь на заданной модели RE в ресурсном блоке, выделенном для второй услуги. Таким образом, требование малой задержки первой услуги может быть удовлетворено, в то время, как нанесение ущерба второй услуге из-за отсутствия RE, на которые первая услуга получила приоритетное право, может быть уменьшено.
Рассматривая пример, в котором первая услуга является услугой URLLC, вторая услуга является услугой eMBB, в соответствии с вариантами осуществления настоящего раскрытия, заданная модель RE может использоваться для выбора первого набора RE из ресурсного блока (например, одного или более PRB), выделенного для услуги eMBB, чтобы передать услугу URLLC. Первый набор RE распределяется с прерываниями в выделенном ресурсном блоке. ТВ данных URLLC может быть отдельно кодирован или модулирован и кодированные данные передаются в форме символов, используя выбранные RE. В целом, пакет данных услуги URLLC имеет размер блока, намного меньший, чем пакет данных услуги eMBB. Использование первоочередного права прерывистых RE в выделенном ресурсном блоке может значительно смягчить влияние на характеристики передачи данных eMBB.
Чтобы дополнительно оптимизировать эффективность ресурсов, задержку и/или устойчивость, в настоящем раскрытии могут быть также представлены другие механизмы мультиплексирования первой и второй услуг. Сопутствующие подробности будут описаны в последующих абзацах.
На фиг. 2 показан пример сети 200 беспроводной связи, в которой могут быть реализованы варианты осуществления настоящего раскрытия. Сеть 200 содержит оконечное устройство 210 и сетевое устройство 220. Оконечное устройство 210 может осуществлять связь с сетевым устройством 220 или с дополнительным оконечным устройством (не показано) через сетевое устройство 220. Связь может соответствовать любому приемлемому стандарту и использовать любые соответствующие технологии связи, такие как LTE, LTE-A, OFDM, HSPA, WCDMA, CDMA, GSM, WLAN, WiMAX, Bluetooth, Zigbee и/или любые другие технологии, известные в настоящее время или которые будут разработаны в будущем. Следует понимать, что сеть 200 содержать включать любое приемлемое количество оконечных устройств и сетевых устройств.
В соответствии с вариантами осуществления настоящего раскрытия, оконечное устройство 210 может проводить первую и вторую услуги через сетевое устройство 220 по UL. Оконечное устройство 210 может получить предоставление UL от сетевого устройства 220, чтобы инициировать вторую услугу. Предоставление UL может быть запланировано сетевым устройством 220 полупостоянным или динамическим способом. Оконечное устройство 210 может также предназначаться для инициирования первой услуги после того, как сетевое устройство 220 пошлет управляющую информацию нисходящего канала (downlink control information, DCI) или даже во время передачи PDU MAC или соответствующего ТВ второй услуги.
На фиг. 3 показан пример синхронизации в сценарии, в котором данные первой услуги попадают на оконечное устройство 210 после того, как была инициирована вторая услуга. В этом примере первая и вторая услуги реализуются как услуги URLLC и eMBB, соответственно. Как показано на чертеже, оконечное устройство 210 посылает сетевому устройству 220 запрос планирования инициирования услуги eMBB в момент 305 времени. Затем предоставление UL для услуги eMBB посылается сетевым устройством 220 оконечному устройству 210 в периоде 310 времени передачи DCI. В этом примере сетевое устройство 220 выделяет два ресурсного блока 315 и 320 со скачкообразной перестройкой частоты для передачи по UL.
После того, как передача данных для услуги eMBB начата, пакетная передача для услуги URLLC происходит в момент 325 времени в оконечном устройстве 210. В этом случае традиционно оконечное устройство 210 может не получить предоставление UL для услуги URLLC до следующего периода 330 времени передачи DCI. Оконечное устройство 210 может затем произвести передачу пакета для услуги URLLC, используя вновь предоставленные ресурсы (не показаны) в пределах или после периода 335 времени для передачи UL. Это в результате может привести к относительно высокой задержке, неприемлемой для услуги URLLC.
В соответствии с вариантами осуществления настоящего раскрытия, когда пакетная передача для услуги URLLC происходит в момент 325 времени, оконечное устройство 210 может выбрать набор RE из ресурсного блока 315 или 320, основываясь на заданной модели RE, и выбранные RE с прерываниями распределяются в соответствующем ресурсном блоке 315 или 320. Оконечное устройство 210 может затем использовать эти RE для пакетной передачи услуги URLLC. Таким образом, задержка услуги URLLC может быть значительно уменьшена и, в то же время, влияние на характеристики передачи текущей услуги eMBB может быть смягчено. Принципы и реализации настоящего раскрытия будут описаны ниже со ссылкой на фиг. 4-7.
На фиг. 4 представлена блок-схема последовательности выполнения операций примерного способа 400 в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Способ 400 может быть реализован в оконечном устройстве 210 согласно фиг. 2. Для цели обсуждения способ 400 будет описан со ссылкой на фиг. 2.
На этапе 405 оконечное устройство 210 получает первый сигнал, который должен быть передан для первой услуги, требующей задержки (упоминаемой как “первая задержка”). Затем, на этапе 410 оконечное устройство 210 определяет, был ли ресурсный блок (например, один или более PRB) выделен сетевым устройством 220 для второй услуги, требующей задержки (упоминаемой как “вторая задержка”), большей, чем первая задержка. Первая и вторая услуги могут содержать любые соответствующие услуги, имеющие различные требования к задержке. В качестве примера, первая услуга может содержать услугу URLLC, а вторая услуга может содержать услугу eMBB. Другие типы услуг также возможны. Например, в некоторых реализациях вторая услуга может быть реализована как услуга связи машинного типа, которая имеет требование еще меньшей задержки по сравнению с услугой URLLC.
Если определено, что ресурсный блок был выделен для второй услуги, на этапе 415 оконечное устройство 210 выбирает первый набор RE в выделенном ресурсном блоке, основываясь на заданной модели RE. Первый набор RE распределяется с прерываниями в выделенном ресурсном блоке.
Оконечное устройство 210 может получить заданную модель RE при любом подходящем подходе. Например, оконечное устройство 210 может принять индикацию заданной модели RE от сетевого устройства 220. В качестве другого примера, заданная модель RE может быть заранее конфигурирована в сети 200 и любой объект в сети осведомлен о модели. В некоторых вариантах осуществления могут быть заданы несколько моделей RE. Оконечное устройство 210 может выбрать одну из моделей для выбора первого набора RE.
В соответствии с вариантами осуществления настоящего раскрытия, заданная модель указывает RE выделенного ресурсного блока, которые потенциально будут использоваться первой услугой или будут использоваться совместно с первой услугой. В некоторых вариантах осуществления, когда оконечное устройство 210 выбирает первый набор ресурсных элементов из выделенного ресурсного блока, оконечное устройство 210 может, основываясь на заданной модели ресурсных элементов, сначала определить возможные ресурсные элементы выделенного ресурсного блока, которые потенциально должны использоваться первой услугой. Возможные ресурсные элементы с прерываниями распределяются в выделенном ресурсном блоке. Затем, оконечное устройство 210 может выбрать первый набор ресурсных элементов из числа возможных ресурсных элементов.
Заданная модель RE может быть любой подходящей моделью, которая может позволить выбранным RE быть прерывистыми во временной и частотной областях внутри ресурсного блока, выделенного для второй услуги. Чтобы дополнительно уменьшить задержку первой услуги, в некоторых вариантах осуществления заданная модель RE может быть расположена так, чтобы позволить первому набору RE присутствовать в пределах заданного количества слотов в выделенном ресурсном блоке. Заданное количество лежит ниже порогового количества (упоминаемого как “первое пороговое количество”). Например, RE, основываясь на заданной модели, могут располагаться в пределах одного символа OFDM или нескольких последовательных символов OFDM, которых должно быть как можно меньше, чтобы как можно больше ускорить инициирование первой услуги.
Чтобы дополнительно повысить надежность первой услуги, в некоторых вариантах осуществления заданная модель RE может располагаться около опорных RE. Опорные RE могут быть реализованы как любой подходящий RЕ. В некоторых вариантах осуществления опорные RE могут содержать RE для передачи опорного сигнала (reference signal, RS). Например, RE, основанные на заданной модели, могут быть расположены на расстоянии, меньшем порогового расстояния от RE, для передачи RS. Таким образом, приемная сторона, то есть, сетевое устройство 220, может обнаружить первую услугу, переданную от оконечного устройства 210, основываясь на RS и соответствующей оценке канала. Соответственно, характеристики передачи первой услуги могут быть дополнительно улучшены. В некоторых других вариантах осуществления заданная модель RE может быть расположена так, чтобы иметь скачкообразную перестройку частоты, чтобы дополнительно повысить надежность.
Примерная модель RE вблизи RS показана на фиг. 5. В этом примере услуги URLLC и eMBB также приводятся в качестве примеров первой и второй услуг, соответственно. Как показано на чертеже, временные и частотные ресурсы 505 для UL были выделены для передачи данных eMBB. Временные и частотные ресурсы 505 для UL содержат множество ресурсных блоков 510. Один из ресурсных блоков 510 занимает один PRB 515 в частотной области и один субкадр 520 во временной области. PRB 515 может содержать множество поднесущих в частотной области и слот во временной области.
Ресурсный блок 510 содержит множество RE 525. Один из RE 525 занимает один символ OFDM во временной области и одну поднесущую в частотной области. В ресурсном блоке 510 заданная модель RE для услуги URLLC располагается так, чтобы содержать четыре группы RE (обозначенные “P”) 530-1, 530-2, 530-3 и 530-4 (все вместе называемые “RE 530”) непосредственно перед и после RE 535 для передачи RS во временной области. Как показано на чертеже, примером RS является опорный сигнал демодуляции (Demodulation Reference Signal, DMR).
Как показано на чертеже, если данные URLLC поступают на оконечное устройство 210 перед RE 530-1, для передачи данных URLLC могут быть выбраны RE 530-1 и 530-2. Если данные URLLC поступают между RE 530-2 и 530-3, для передачи могут быть выбраны RE 530-3 и 530-4.
Следует понимать, что модель, которая является моделью RE, в которой содержащиеся в ней RE непосредственно соседствуют с RE для RS, как показано на фиг. 5, предназначена только для иллюстрации, не предполагая каких-либо ограничений. Другие расположения в RS, связанном с RE, также возможны. Например, заданная модель RE может быть расположена так, чтобы находиться на расстоянии одного или более символов OFDM от RE RS во временной области.
Заданная модель RE может быть представлена в любой подходящей форме. Например, заданная модель может быть напрямую представлена в индексах сопутствующих RE. В качестве альтернативного примера, заданная модель может быть представлена как смещение между RE, содержащимися в модели, и опорными RE. Опорные RE могут содержать любой подходящий RE, связанный с заданной моделью RE. В варианте осуществления, в котором заданная модель RE располагается связанной с RE для RS, RE для RS могут функционировать как опорные RE. В этом примере модель RE может быть представлена позиционным смещением между содержащимися RE и RS.
Затем, опять же со ссылкой на фиг. 4 после того, как первый набор RE выбран, на этапе 420 оконечное устройство 210 передает сетевому устройству 220 первый сигнал для оказания первой услуги в первом наборе RE. Передача первого сигнала может быть реализована любым подходящим способом.
В варианте осуществления, в котором первая и вторая услуги реализуются как услуги URLLC и eMBB, данные URLLC могут формировать, например, PDU MAC или ТВ, независимый от PDU MAC, или ТВ данных eMBB. В этом случае, оконечное устройство 110 может иметь новый PDU MAC, сформированный только для данных URLLC. Пакет данных для услуги URLLC может иметь небольшой размер 50 или 200 байтов. Соответственно, PDU MAC/ТВ данных URLLC может быть очень коротким. После того, как этот новый PDU MAC сгенерирован, PDU MAC можно напрямую передаваться с уровня MAC на физический уровень (L1) для передачи. Одновременно с уровня MAC на физический уровень может быть послана индикация, чтобы указать, что PDU MAC нуждается в передаче как можно скорее.
Затем данные URLLC могут быть переданы на физическом уровне. Эта передача может быть реализована, используя пунктирование PDU MAC/ТВ для услуги eMBB в первом наборе RE. Пунктирование может быть выполнено при любом подходящем подходе. В некоторых вариантах осуществления пунктированные RE могут использоваться для передачи первого сигнала для первой услуги вместо второй услуги. Соответственно, на приемной стороне сетевое устройство 220 может обнаруживать данные URLLC в этих RE. Варианты осуществления в этом отношении будут описаны в следующих абзацах со ссылкой на фиг. 7.
Например, если данные URLLC модулируются с помощью схемы m-позиционной квадратурной амплитудной модуляции (QAM) и данные eMBB модулируются с помощью схемы n-позиционной квадратурной амплитудной модуляции (QAM), символ m-позиционной QAM данных URLLC будет заменять n-позиционный символ QAM, ранее предназначенный для данных eMBB. Другие RE предоставленных ресурсов для UL все еще могут использоваться, чтобы передавать сигнал (называемый как “второй сигнал”) для услуги eMBB, такой как данные eMBB.
В некоторых других вариантах осуществления подвергнутые пунктированию RE могут использоваться для передачи как первой, так и второй услуг. Например, оконечное устройство 210 может накладывать первый сигнал для первой услуги и часть (упоминаемую как “первая часть”) второго сигнала для второй услуги для формирования наложенного сигнала (упоминаемого как “третий сигнал”). Оконечное устройство 210 может затем передавать третий сигнал сетевому устройству 220 в первом наборе ресурсных элементов. В этом примере оконечное устройство 210 может передавать другую часть (упоминаемую как “вторая часть”) второго сигнала сетевому устройству в других RE в выделенном ресурсном блоке.
Наложение сигналов может быть реализовано при любом соответствующем подходе. В некоторых вариантах осуществления наложение может быть реализовано, используя заданную схему суперпозиционной модуляции. Например, первый сигнал и первая часть второго сигнала могут модулироваться для формирования символа QAM с суперпозиционной модуляцией. Затем модулированный с наложением символ QAM может быть передан, используя пунктированный RE. Суперпозиционная модуляция известна в технике и ее подробности здесь не приводятся.
Во время суперпозиционной модуляции отношение мощностей двух сигналов может определяться в соответствии с их требованиями к QoS. Например, учитывая высокие требования к надежности услуги URLLC, первый сигнал услуги URLLC может обладать приоритетом над вторым сигналом услуги eMBB с точки зрения мощности передачи.
Следует понимать, что суперпозиционная модуляция как пример реализации наложения служит только для цели иллюстрации. Другие реализации наложения также могут быть возможны. Например, наложение может быть реализовано посредством суперпозиционного кодирования в кодовой области. Соответственно, сетевое устройство 220 может демодулировать или декодировать принятые сигналы, основываясь на предварительно конфигурированном подходе с наложением.
В дополнение к модели RE для второй услуги, в некоторых вариантах осуществления могут быть предварительно конфигурированы некоторые параметры, связанные с передачей первого сигнала. В некоторых вариантах осуществления оконечное устройство может принимать параметры от сетевого устройства 220.
Параметры содержат любой соответствующий параметр для передачи. Например, размер кодового блока (Code Block, CB) для первой услуги и конфигурация его заполнения (незаполнения) могут быть определены или заранее конфигурированы. Список возможных размеров ТВ может также быть заранее конфигурирован. Оконечное устройство 210 может определить, какой размер ТВ будет использоваться для передачи первого сигнала.
Дополнительно, схема модуляции и кодирования (modulation and coding scheme, MCS) для конкретной услуги может быть заранее конфигурирована. Например, схема квадратурной фазовой манипуляции (Quadrature Phase Shift Keying, QPSK) может быть выполнена с возможностью использования в пунктированном RE для услуги URLLC. Последовательность контроля циклическим избыточным кодом (cyclic redundancy check, CRC) также может быть заранее конфигурирована. Например, учитывая требования к остаточной ошибке услуги URLLC, для достижения более низкой остаточной ошибки может быть выделена более длинная последовательность CRC.
Кроме того, мощность передачи первой услуги может быть конфигурирована заранее. В варианте осуществления, когда первый сигнал для первой услуги и первая часть второго сигнала для второй услуги накладываются в первом наборе RE, мощность передачи первого сигнала может быть установлена относительно мощности передачи первой части второго сигнала. Как пример, мощность передачи первого сигнала может быть функцией мощности передачи первой части второго сигнала, MCS двух сигналов и заранее конфигурированным сдвигом мощности между этими двумя услугами. Конфигурация мощности передачи, такая как алгоритм и сопутствующие параметры, может быть сообщена сетевым устройством 220 оконечному устройству 210 с любой подходящей синхронизацией. Как пример, уведомление может быть выполнено в процедуре установления сеанса первой услуги.
Чтобы дополнительно улучшить надежность передачи, может заранее быть конфигурирована связанная передача. Например, связанные повторения первого сигнала могут быть конфигурированы заранее. На фиг. 6 показан пример автономных повторений в соответствии с некоторыми вариантами осуществления настоящего раскрытия. В этом примере, во время передачи данных eMBB данные URLLC формируются в оконечном устройстве 210 перед RE 630-1. RE 630-1 и 630-2 определяются заранее для использования при начальной передаче данных URLLC, а RE 630-3 и 630-4 определяются заранее для использования при повторной передаче данных URLLC. Таким образом, временной интервал между этими двумя передачами может быть конфигурирован так, чтобы он был меньше одного субкадра (например, 1 мс), чтобы дополнительно уменьшить задержку услуги URLLC.
В некоторых случаях, размер ТВ и/или MCS для второй услуги может изменяться динамически. Кроме того, потенциальные RE, которым создает помехи первая услуга, могут быть полустатическими. В этих случаях некоторые кодовые блоки второй услуги могут иметь больше пунктированных битов, а некоторые другие кодовые блоки второй услуги могут иметь меньше пунктированных битов. Поэтому некоторые кодовые блоки могут обладать повышенной частотой ошибок, которые могут в результате приводить к повторной передаче всего ТВ для второй услуги.
Чтобы дополнительно улучшить характеристики передачи или эффективность второй услуги, в некоторых вариантах осуществления после того, как оконечное устройство 210 получает кодовый блок, который должен быть передан для второй услуги, оконечное устройство 210 может выбрать набор RE (упоминаемый как “второй набор RE”) в выделенном ресурсном блоке. Количество RE в пересечении первого и второго наборов RE находится ниже порогового количества (упоминаемого как “второе пороговое количество”). Затем оконечное устройство 210 может отображать кодовый блок во втором наборе RE. Таким образом, вероятности, что для RE кодовых блоков второй услуги могут создаваться помехи первой услугой, могут уравновешиваться. Таким образом, для индивидуальных кодовых блоков могут быть достигнуты схожие характеристики передачи и могут быть улучшены характеристики передачи второй услуги.
В качестве примера, ресурсы, выделенные для второй услуги, могут быть разделены на две части. Одна часть (называемая "первой частью") содержит все RE, не используемые совместно с первой услугой, а другая часть (называемая "второй частью") содержит все RE, потенциально используемые совместно с первой услугой. В некоторых вариантах осуществления потенциально совместно используемые RE могут располагаться так, чтобы равномерно попадать в ресурс для индивидуальных кодовых блоков.
non-share
share
Пример такого расположения будет обсужден ниже. В этом примере G представляет общее количество битов, доступных одному ТВ и передаваемых в первой части RE, и G представляет общее количество битов, доступных одному ТВ, передаваемых во второй части RE. Количество кодированных битов для r-ого кодового блока (представляемого как E’) может быть определено согласно следующей процедуре:
{Set , r=0, 1,…,C-1
,
Set
if
set
else
set
end if
=  + E
End}
m
где Q равно 2, 4, 6 или 8, что соответствует QPSK, 16QAM, 64QAM или 256QAM, соответственно; и C представляет количество кодовых блоков. Заметим, что количество отображенных битов (RE) является суммой RE первой и второй частей для каждого кодового блока.
В этом примере рассматривается один уровень MIMO. Если используется больше одного уровня, приведенная выше процедура может быть соответственно обновлена. Таким образом, вставленные RE распределяются почти равномерно в индивидуальных кодовых блоках и поэтому характеристики передачи второй услуги могут быть улучшены.
В некоторых вариантах осуществления порядки модуляции для RE двух частей могут отличаться. Например, порядок модуляции для второй части может быть ниже, чем для RE первой части. Как конкретный пример, схема модуляции QPSK с относительно низким порядком модуляции может использоваться для второй части RE, а схема модуляции 16QAM с относительно высоким порядком модуляции может использоваться для первой части RE. Соответственно, первая часть второго сигнала может модулироваться схемой модуляции QPSK, а вторая часть второго сигнала может модулироваться схемой модуляции 16QAM.
В дополнение к порядкам модуляции, в некоторых вариантах осуществления различные кодовые уровни могут применяться к двум частям RE, чтобы дополнительно улучшить характеристики передачи второй услуги. Соответственно, первая и вторая части второго сигнала могут кодироваться с различными кодовыми скоростями.
После того, как оконечное устройство 210 передает первый и второй сигналы этих двух услуг сетевому устройству 220, оконечное устройство 210 может получить от сетевого устройства 220 положительное подтверждение приема (acknowledgement, ACK) или отрицательное подтверждение приема (negative acknowledgement, NACK) для обоих сигналов. Подтверждение может быть реализовано любым подходящим способом. В некоторых вариантах осуществления для этих двух услуг соответственно могут использоваться отдельные процессы гибридного автоматического подтверждения повторения (Hybrid Automatic Repeat Quest, HARQ). Соответственно, оконечное устройство 210 может принимать соответствующие ACK/NACK для этих двух услуг. В некоторых вариантах осуществления может использоваться интегрированный процесс HARQ и одна обратная связь по ACK/NACK может приниматься для этих двух услуг. В некоторых других вариантах осуществления сеть 200 может разрешать две описанные выше процедуры HARQ. В этом случае оконечное устройство 210 может принимать ACK/NACK от сетевого устройства 220 для обоих или одиночных TB, мультиплексированных в пунктированных RE.
На фиг. 7 представлена блок-схема последовательности выполнения операций примерного способа 500 в соответствии с некоторыми вариантами осуществления настоящего раскрытия. Способ 500 может быть реализован в сетевом устройстве 220, как показано на фиг. 2. Для целей обсуждения способ 700 будет описан со ссылкой на фиг. 2.
На этапе 705 сетевое устройство 220 определяет первый набор ресурсных элементов, основываясь на заданной модели RE. Первый набор RE должен использоваться для получения от оконечного устройства 210 первого сигнала для первой услуги, требующей первой задержки, и первый набор RE с прерываниями распределяется в ресурсном блоке, выделенном сетевым устройством 220 оконечному устройству 210 для второй услуги, требующей второй задержки, большей, чем первая задержка. Затем, на этапе 710 сетевое устройство 220 принимает первый сигнал для первой услуги в первом наборе RE.
Как описано выше, в некоторых вариантах осуществления схемы модуляции для первого набора RE и других RE ресурсного блока могут отличаться. В этом случае, сетевое устройство может обнаружить первый сигнал, основываясь на соответствующей схеме модуляции. В варианте осуществления, где M-позиционная схема модуляции QAM применяется к пунктированным RE и N-позиционная схема модуляции QAM применяется к другим RE, если символы M-позиционной QAM находятся в пунктированных RE вместо символов N-позиционной QAM, сетевое устройство 220 может определить, что пунктирование имеет место.
Блоки демодуляции и декодирования в сетевом устройстве 220 могут обрабатывать данные раздельно в разных RE. Затем два набора символов QAM могут декодироваться, чтобы сформировать два PDU MAC. Если соответствующий CRC успешно проходит, PDU MAC могут быть переданы на уровень MAC.
Если определено, что пунктирование произошло и пунктирование проводится посредством замены символов QAM, блок декодирования сетевого устройства 220 может установить данные в пунктированных RE так, чтобы они были нулевыми или другими значениями, в зависимости от различных алгоритмов декодирования. Если пунктирование реализуется суперпозиционной модуляцией в пунктированных RE, блок демодуляции (или демодулятор) сетевого устройства 220 нуждается в демодуляции наложенного символа QAM, чтобы получить два символа QAM из одного наложенного символа QAM.
Если схемы модуляции одинаковы для всех RE или трудно определить схему модуляции и/или кодирования, сетевое устройство 220 может рассмотреть возможные схемы пунктирования или отсутствия пунктирования в заданных RE. Например, сетевое устройство 220 может опробовать все возможные схемы пунктирования, чтобы определить, было ли выполнено пунктирование.
Следует понимать, что все операции и признаки, связанные с сетевым устройством 220, описанные выше со ссылкой на фиг. 4-6, аналогично применимы к способу 700 и имеют схожие результаты. С целью упрощения подробности не приводятся.
На фиг. 8 представлена блок-схема устройства 800, соответствующая некоторым вариантам осуществления настоящего раскрытия. Устройство 800 можно рассматривать как пример реализации оконечного устройства 210, как показано на фиг. 2.
Как показано на чертеже, устройство 800 содержит: блок 805 получения, выполненный с возможностью получения первого сигнала, который должен передаваться для первой услуги, требующей первой задержки; блок 810 определения, выполненный с возможностью определения, был ли ресурсный блок выделен сетевым устройством для второй услуги, требующей второй задержки, которая больше, чем первая задержка; блок 815 выбора, в ответ на определение, что ресурсный блок был выделен для второй услуги, выполненный с возможностью выбора первого набора ресурсных элементов, основываясь на заданной модели ресурсных элементов, причем первый набор ресурсных элементов с прерываниями распределяется в выделенном ресурсном блоке; и блок 820 передачи, выполненный с возможностью передачи первого сигнала для первой услуги сетевому устройству в первом наборе ресурсных элементов.
На фиг. 9 представлена блок-схема последовательности выполнения операций устройства 900 в соответствии с некоторыми другими вариантами осуществления настоящего раскрытия. Устройство 900 может рассматриваться как пример реализации сетевого устройства 220, как показано на фиг. 2.
Как показано на чертеже, устройство 900 содержит: блок 905 определения, выполненный с возможностью определения первого набора ресурсных элементов, основываясь на заданной модели ресурсных элементов, причем первый набор ресурсных элементов должен использоваться для приема от оконечного устройства первого сигнала для первой услуги, требующей первой задержки, где первый набор ресурсных элементов распределяется с прерываниями в ресурсном блоке, выделенном сетевым устройством оконечному устройству для второй услуги, требующей второй задержки, которая больше, чем первая задержка; и приемный блок 910, выполненный с возможностью приема первого сигнала для первой услуги в первом наборе ресурсных элементов.
Следует понимать, что блоки, содержащиеся в устройствах 800 и 900, соответствуют блокам способов 400 и 700, соответственно. Поэтому, все операции и признаки, описанные выше со ссылкой на фиг. 4-7, аналогично применимы к блокам, содержащимся в устройствах 800 и 900, и имеют схожие результаты. В целях упрощения подробности не приводятся.
Блоки, содержащиеся в устройствах 800 и 900, могут быть реализованы по-разному, используя программное обеспечение, аппаратные средства, встроенное микропрограммное обеспечение или любое их сочетание. В одном варианте осуществления один или более блоков могут быть реализованы, используя программное обеспечение и/или встроенное микропрограммное обеспечение, например, машиноисполняемые команды, хранящиеся на носителе. В дополнение или вместо машиноисполняемых команд, часть или все блоки в оконечном устройстве 500 могут быть реализованы, по меньшей мере частично, одним или более аппаратными логическими компонентами. Например, и без ограничения, иллюстративными типами аппаратных логических компонентов, которые могут использоваться, являются программируемые логические интегральные схемы (FPGA), специализированные интегральные схемы (ASIC), специализированные стандартные продукты (ASSP), системы типа "система на микросхеме" (SOC), комплексные программируемые логические устройства (CPLD) и т.п.
На фиг. 10 представлена упрощенная блок-схема устройства 1000, пригодного для реализации вариантов осуществления настоящего раскрытия. Устройство 1000 можно рассматриваться как дальнейший пример реализации оконечного устройства 210 или сетевого устройства 220, как показано на фиг. 2. Соответственно, устройство 1000 может быть реализовано как оконечное устройство или сетевое устройство 220 или, по меньшей мере, как их часть.
Как показано на чертеже, устройство 1000 содержит процессор 1010, память 1020, связанную с процессором 1010, соответствующие передатчик (TX) и приемник (RX) 1040, связанные с процессором 1010, и интерфейс связи, связанный с TX/RX 1040. Память 1010 хранит, по меньшей мере, часть программы 1030. TX/RX 1040 предназначены для двухсторонней связи. TX/RX 1040 имеют многочисленные антенны для облегчения связи. Интерфейс связи может представлять собой любой интерфейс, необходимый для связи с другими сетевыми элементами, такой как интерфейс X2 для двунаправленной связи между eNB, интерфейс S1 для передачи между объектом управления мобильностью (Mobility Management Entity, MME)/сервисным шлюзом (Serving Gateway, S-GW) и eNB, интерфейс Un для связи между eNB и релейным узлом (relay node, RN) или интерфейс Uu для связи между eNB и UE.
Программа 1030, как предполагается, должна содержать программные команды, которые, когда выполняющийся соответствующим процессором 1010, позволяют устройству 1000 действовать в соответствии с вариантами осуществления настоящего раскрытия, как обсуждалось здесь со ссылкой на фиг. 3-7. Варианты осуществления здесь могут быть реализованы программным компьютерным обеспечением, исполняемым процессором 1010 устройства 1000 или аппаратными средствами или сочетанием программного обеспечения и аппаратных средств. Процессор 1010 может быть выполнен с возможностью реализации различных вариантов осуществления настоящего раскрытия. Дополнительно, сочетание процессора 1010 и памяти 1010 может формировать средство 1050 обработки, приспособленное для реализации различных вариантов осуществления настоящего раскрытия.
Память 1010 может быть любого типа, пригодного для локальной технической сети, и может быть реализована, используя любую подходящую технологию хранения данных, такую как непереносной считываемый компьютером носитель, устройства памяти на полупроводниковой основе, устройства и системы магнитной памяти, устройства и системы оптической памяти, постоянная память и съемная память, которые являются примерами, не создающими ограничений. Хотя в устройстве 1000 показана только одна память 1010, в устройстве 1000 может быть несколько физически разных блоков памяти. Процессор 1010 может быть любого типа, подходящего для локальной технической сети, и может содержать один или больше универсальных компьютеров, специализированных компьютеров, микропроцессоров, цифровых сигнальных процессоров (DSP) и процессоров, основанных на архитектуре многоядерного процессора, которые являются примерами, не создающими ограничений. Устройство 1000 может иметь многочисленные процессоры, такие как специализированный чип интегральной схемы, который при работе подчиняется тактовому генератору, синхронизирующему основной процессор.
В целом, различные варианты осуществления настоящего раскрытия могут быть реализованы в аппаратных средствах или в схемах специального выделения, программном обеспечении, логических схемах или в любом их сочетании. Некоторые подходы могут быть реализованы в аппаратных средствах, в то время как другие подходы могут быть реализованы во встроенном микропрограммном обеспечении или программном обеспечении, которые могут выполняться контроллером, микропроцессором или другим вычислительным устройством. Хотя различные подходы вариантов осуществления настоящего раскрытия показаны и описываются как блок-схемы, блок-схемы последовательности выполнения операций или используют некоторые другие графические представления, следует понимать, что блоки, устройства, системы, технологии или способы, описанные здесь, могут быть реализованы в примерах, не создающих ограничений, таких как аппаратные средства, программное обеспечение, встроенное микропрограммное обеспечение, схемы специального назначения или логические схемы, аппаратные средства общего назначения или контроллер или другие вычислительные устройства или некоторое их сочетание.
Настоящее раскрытие также представляет по меньшей мере один компьютерный программный продукт, физически хранящийся на непереносном считываемом компьютером носителе. Компьютерный программный продукт содержит исполняемые компьютером команды, такие как те, которые содержатся в программных модулях, исполняемые в устройстве на целевом реальном или виртуальном процессоре для выполнения способов 400 и 700, как описано выше со ссылкой на фиг. 4-7. Обычно, программные модули содержат подпрограммы, программы, библиотеки, объекты, классы, компоненты, структуры данных и т.п., которые выполняют определенные задачи или реализуют определенные типы абстрактных данных. Функциональные возможности программных модулей, в зависимости от необходимости, могут объединяться или разделяться между программными модулями в различных вариантах осуществления. Машиноисполняемые команды для программных модулей могут исполняться в пределах локального или распределенного устройства. В распределенном устройстве программные модули могут располагаться как на локальных, так и на удаленных носителях.
Управляющая программа для выполнения способов настоящего раскрытия может быть записана в любом сочетании одного или более языков программирования. Эти управляющие программы могут предоставляться процессору или контроллеру универсального компьютера, специализированного компьютера или другому программируемому устройству обработки данных, так чтобы управляющие программы, когда выполняются процессором или контроллером, заставляли выполняться функции/операции, указанные в блок-схемах последовательности выполнения операций и/или блок-схемах. Управляющая программа может выполняться полностью на машине, частично на машине, как автономный пакет программного обеспечения, частично на машине и частично на удаленной машине или полностью на удаленной машине или сервере.
Упомянутая выше управляющая программа может быть реализована на машиночитаемом носителе, который может быть любым физическим носителем, содержащим или хранящим программу для использования системой или устройством исполнения команд или быть связанной с ними. Машиночитаемый носитель может быть считываемым машиной носителем сигнала или машиночитаемым носителем запоминающего устройства. Машиночитаемый носитель может содержать, не ограничиваясь только этим, электронную, магнитную, оптическую, электромагнитную, инфракрасную или полупроводниковую систему, устройство или любое соответствующее сочетание вышеперечисленного. Более конкретные примеры машиночитаемого носителя могут содержать электрическое соединение, имеющее один или более проводов, дискету для переносного компьютера, жесткий диск, оперативную память (RAM), постоянное запоминающее устройство (ROM), стираемую программируемую постоянную память (EPROM или флэш-память), оптическое волокно, постоянное запоминающее устройство на компакт-дисках (CD-ROM), оптическое запоминающее устройство, магнитное запоминающее устройство или любое соответствующее сочетание вышеперечисленного.
Дополнительно, хотя операции показаны на чертеже в определенном порядке, не следует понимать, что для достижения желаемых результатов требуется, чтобы такие операции выполнялись в показанном конкретном порядке или в последовательном порядке или что должны выполняться все показанные операции. При определенных обстоятельствах предпочтительной может быть многозадачная и параллельная обработка. Аналогично, хотя в приведенных выше обсуждениях содержатся много подробностей реализации, они должны рассматриваться не как ограничения объема настоящего раскрытия, а скорее как описания признаков, которые могут быть определенными для конкретных вариантов осуществления. Определенные признаки, которые описываются в контексте отдельных вариантов осуществления, могут также быть реализованы совместно в едином варианте осуществления. Напротив, различные признаки, которые описываются в контексте единого варианта осуществления, могут также быть реализованы во многочисленных вариантах осуществления раздельно или в любом соответствующем сочетании.
Хотя настоящее раскрытие было описано на языке, конкретном для конструктивных признаков и/или методологических действий, следует понимать, что настоящее раскрытие, определенное в добавленной формуле изобретения, не обязательно ограничивается описанными выше конкретными признаками или действиями. Скорее, конкретные признаки и действия, описанные выше, раскрываются как примеры форм реализации формулы изобретения.