Способ и устройство для преобразования виртуальных ресурсов в физические ресурсы в системе беспроводной связи

Иллюстрации

Показать все

Изобретение относится к технике связи. Технический результат заключается в уменьшении объема передаваемой служебной информации. Описаны технологии для преобразования виртуальных ресурсов в физические ресурсы в системе беспроводной связи. В аспекте виртуальный ресурс (к примеру, блок виртуальных ресурсов) может преобразовываться в физический ресурс в выбранном поднаборе физических ресурсов на основе первой функции преобразования, которая может преобразовывать смежные виртуальные ресурсы в несмежные физические ресурсы в выбранном поднаборе. Физический ресурс в выбранном поднаборе затем может преобразовываться в выделенный физический ресурс (к примеру, блок физических ресурсов) среди множества доступных физических ресурсов на основе второй функции преобразования. В одной схеме первая функция преобразования может включать в себя (i) функцию повторного преобразования, которая преобразует индекс виртуального ресурса во временной индекс, и (ii) функцию перестановки (к примеру, модуль перемежения строк и столбцов с инвертированием по битам), которая преобразует временный индекс в индекс физического ресурса в выбранном поднаборе. 4 н. и 25 з.п. ф-лы, 9 ил., 5 табл.

Реферат

Настоящая заявка притязает на приоритет предварительной заявки на патент (США) порядковый номер 61/072034, озаглавленной "DOWNLINK DISTRIBUTED TRANSMISSIONS AND OTHER MATTERS", поданной 26 марта 2008 года, назначенной правопреемнику этой заявки и содержащейся в данном документе по ссылке.

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

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

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

Системы беспроводной связи широко развернуты для того, чтобы предоставлять различное содержимое связи, например передачу речи, видео, пакетных данных, обмен сообщениями, широковещательную передачу и т.д. Эти беспроводные системы могут быть системами множественного доступа, допускающими поддержку нескольких пользователей посредством совместного использования доступных системных ресурсов. Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA), системы с ортогональным FDMA (OFDMA) и системы FDMA с одной несущей (SC-FDMA).

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

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

Сущность изобретения

Технологии для преобразования виртуальных ресурсов в физические ресурсы в системе беспроводной связи описаны в данном документе. Виртуальные ресурсы в виртуальном домене могут выделяться для UE и могут преобразовываться в физические ресурсы, подходящие для использования при связи. В одной схеме виртуальные ресурсы могут содержать блоки виртуальных ресурсов (VRB), а физические ресурсы могут содержать блоки физических ресурсов (PRB).

В аспекте, виртуальный ресурс (к примеру, VRB) может преобразовываться в физический ресурс в выбранном поднаборе физических ресурсов на основе первой функции преобразования. Первая функция преобразования может преобразовывать смежные виртуальные ресурсы в несмежные физические ресурсы в выбранном поднаборе, чтобы достигать разнесения, а также других желательных характеристик. Физический ресурс в выбранном поднаборе затем может преобразовываться в выделенный физический ресурс (к примеру, PRB) среди множества доступных физических ресурсов на основе второй функции преобразования.

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

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

Далее более подробно описаны различные аспекты и признаки изобретения.

Краткое описание чертежей

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

Фиг. 2 показывает примерную структуру ресурсов.

Фиг. 3A показывает пример секционирования физических ресурсов на группы.

Фиг. 3B показывает пример формирования поднаборов физических ресурсов.

Фиг. 4 показывает пример преобразования VRB-индекса в PRB-индекс.

Фиг. 5 показывает блок-схему модуля преобразования VRB в PRB.

Фиг. 6 показывает процесс для преобразования виртуальных ресурсов в физические ресурсы.

Фиг. 7 показывает устройство для преобразования виртуальных ресурсов в физические ресурсы.

Фиг. 8 иллюстрирует блок-схему базовой станции и UE.

Подробное описание изобретения

Технологии, описанные в данном документе, могут использоваться для различных систем беспроводной связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины "система" и "сеть" зачастую используются взаимозаменяемо. CDMA-система может реализовывать такую технологию радиосвязи, как универсальный наземный радиодоступ (UTRA) cdma2000 и т.д. UTRA включает в себя широкополосную CDMA (WCDMA) и другие варианты CDMA. Cdma2000 покрывает стандарты IS-2000, IS-95 и IS-856. TDMA-система может реализовывать такую технологию радиосвязи, как глобальная система мобильной связи (GSM). OFDMA-система может реализовывать такую технологию радиосвязи, как усовершенствованный UTRA (E-UTRA), сверхширокополосная передача для мобильных устройств (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM® и т.д. UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Стандарт долгосрочного развития 3GPP (LTE) и усовершенствованный стандарт LTE (LTE-A) являются новыми версиями UMTS, которые используют E-UTRA, который использует OFDMA в нисходящей линии связи и SC-FDMA в восходящей линии связи. UTRA, E-UTRA, UMTS, LTE, LTE-A и GSM описаны в документах организации, называемой партнерским проектом третьего поколения (3GPP). Cdma2000 и UMB описаны в документах организации, называемой партнерским проектом третьего поколения 2 (3GPP2). Технологии, описанные в данном документе, могут использоваться для систем и технологий радиосвязи, упомянутых выше, а также для других систем и технологий радиосвязи. Для простоты определенные аспекты технологий описаны ниже для LTE, и терминология LTE используется в большей части нижеприведенного описания.

Фиг. 1 показывает систему 100 беспроводной связи, которая может быть LTE-системой. Система 100 может включать в себя определенное число усовершенствованных узлов B (eNB) 110 и других сетевых объектов. ENB может быть станцией, которая обменивается данными с UE, и также может упоминаться как узел B, базовая станция, точка доступа и т.д. Каждый eNB 110 предоставляет покрытие связи для конкретной географической области и поддерживает связь для UE, находящихся в рамках зоны покрытия. UE 120 могут быть распределены по системе, и каждое UE может быть стационарным или мобильным. UE также может упоминаться как мобильная станция, терминал, терминал доступа, абонентское устройство, станция и т.д. UE может быть сотовый телефон, персональное цифровое устройство (PDA), беспроводной модем, устройство беспроводной связи, карманное устройство, дорожный компьютер, беспроводной телефон, станция беспроводного абонентского доступа (WLL) и т.д.

LTE использует мультиплексирование с ортогональным частотным разделением каналов (OFDM) в нисходящей линии связи и мультиплексирование с частотным разделением каналов на одной несущей (SC-FDM) в восходящей линии связи. OFDM и SC-FDMA секционируют системную полосу пропускания на несколько (NFFT) ортогональных поднесущих, которые также, как правило, называются тонами, элементарными сигналами и т.д. Каждая поднесущая может быть модулирована с помощью данных. В общем, символы модуляции отправляются в частотной области при OFDM и во временной области при SC-FDM. Разнесение между соседними поднесущими может быть фиксированным, и общее число поднесущих (NFFT) может зависеть от полосы пропускания системы. Например, NFFT может быть равным 128, 256, 512, 1024 или 2048 для полосы пропускания системы в 1,25, 2,5, 5, 10 или 20 МГц соответственно.

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

NRB блоков ресурсов (RB) с индексами от 0 до NRB-1 может быть задано в каждом временном кванте при всего NFFT поднесущих. Каждый блок ресурсов может покрывать NSC поднесущих (к примеру, NSC=12 поднесущих) в одном временном кванте. Число блоков ресурсов в каждом временном кванте может зависеть от полосы пропускания системы и может колебаться от 6 до 110. NRB блоков ресурсов также могут упоминаться как блоки физических ресурсов (PRB).

Блоки виртуальных ресурсов (VRB) также могут быть заданы, чтобы упрощать выделение ресурсов. VRB может иметь размерность, идентичную PRB, и может покрывать NSC поднесущих в одном временном кванте в виртуальном домене. VRB может преобразовываться в PRB на основе преобразования VRB в PRB. VRB могут выделяться для UE, и передачи для UE могут отправляться по PRB, в которые преобразуются выделенные VRB.

UE может выделяться любое число PRB и любые из доступных PRB. Выделенные PRB могут передаваться с битовой картой, содержащей NRB битов, по одному биту для каждого доступного PRB. Каждый бит битовой карты может задаваться равным "1", чтобы указывать выделенный PRB, или "0", чтобы указывать невыделенный PRB. Тем не менее, большая битовая карта должна требоваться для большой полосы пропускания системы с большим числом доступных PRB.

Чтобы уменьшать объем служебной информации для передачи выделенных ресурсов, доступные PRB могут быть секционированы на группы блоков ресурсов (RBG). Каждая RBG может включать в себя до P последовательных PRB, где P может зависеть от полосы пропускания системы. Таблица 1 перечисляет значения P в зависимости от полосы пропускания системы согласно одной схеме.

Таблица 1
Размер RBG в зависимости от полосы пропускания системы
Полоса пропускания системы (NRB) Размер RBG (P)
≤ 10 1
11-26 2
27-63 3
63-110 4

NRBG RBG может быть задано для NRB доступных PRB, где NRBG может быть установлено следующим образом:

уравнение (1)

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

NRBG RBG могут разделяться на P RBG-поднаборов с индексами от 0 до Р-1. RBG-поднабор p, для p=0,…,P-1, может включать в себя каждый P-тый RBG с началом в RBG p. P RBG-поднаборов могут включать или не включать в себя идентичное число RBG, в зависимости от того, удовлетворяется или нет (NRBG mod P)=0. P RBG-поднаборов могут включать или не включать в себя идентичное число PRB, в зависимости от числа доступных PRB и значения P.

Фиг. 3A показывает пример секционирования доступных PRB на RBG. В этом примере 50 доступных PRB с индексами от m=0 до 49 секционируются на 17 RBG с индексами от 0 до 16. PRB-индекс m также может упоминаться как nPRB. Каждая из первых 16 RBG включает в себя P=3 смежных PRB, и последняя RBG включает в себя два оставшихся PRB.

Фиг. 3B показывает пример формирования трех RBG-поднаборов с 17 RBG, полученными при 50 доступных PRB. RBG-поднабор 0 включает в себя шесть RBG с индексами 0, 3, 6, 9, 12 и 15 и включает в себя 18 PRB с индексами m=0, 1, 2, 9, 10, 11, 18, 19, 20 и т.д. RBG-поднабор 1 включает в себя шесть RBG с индексами 1, 4, 7, 10, 13 и 16 и включает в себя 17 PRB с индексами m=3, 4, 5, 12, 13, 14, 21, 22, 23 и т.д. RBG-поднабор 2 включает в себя пять RBG с индексами 2, 5, 8, 11 и 14 и включает в себя 15 PRB с индексами m=6, 7, 8, 15, 16, 17, 24, 25, 26 и т.д.

Система может поддерживать несколько типов выделения ресурсов, которые могут включать в себя:

тип 0 выделения ресурсов - выделение целого числа RBG,

тип 1 выделения ресурсов - выделение PRB в рамках выбранного RBG-поднабора, и

тип 2 выделения ресурсов - выделение локализованных или распределенных VRB.

Для типа 0 выделения ресурсов UE может выделяться любой из NRBG RBG. Информация выделения ресурсов для UE может включать в себя битовую карту, содержащую NRBG битов, по одному биту для каждого доступного RBG. Каждый бит битовой карты может быть задан равным либо "1", чтобы указывать выделенный RBG, либо "0", чтобы указывать невыделенный RBG. Число битов битовой карты может быть сокращено за счет наличия одного бита битовой карты для каждой RBG (вместо каждого PRB). Тем не менее, ресурсы выделяются в приблизительных единицах RBG (вместо точных единиц PRB).

Для типа 1 выделения ресурсов UE может выделяться любой из PRB в выбранном RBG-поднаборе. Информация выделения ресурсов для UE может включать в себя (i) индикатор относительно выбранного RBG-поднабора и (ii) битовую карту для PRB в выбранном RBG-поднаборе. Битовая карта может указывать, какие PRB выделяются UE.

Для типа 2 выделения ресурсов UE может выделяться набор смежных локализованных или распределенных VRB. Локализованный VRB с индексом nVRB может преобразовываться непосредственно в PRB с индексом nPRB, так что nPRB=nVRB. Распределенный VRB (DVRB) с индексом nVRB может преобразовываться в PRB с индексом nPRB на основе известной функции M() преобразования VRB в PRB, так что nPRB=M(nVRB). Информация выделения ресурсов для UE может включать в себя (i) индикатор относительно того, назначены локализованные или распределенные VRB, (ii) индекс начального VRB, выделяемого UE, и (iii) число смежных VRB, выделяемых UE. Термины "смежный" и "последовательный" могут быть использованы взаимозаменяемо.

В аспекте преобразование VRB в PRB может быть задано так, чтобы поддерживать распределенные VRB для типа 2 выделения ресурсов при одновременной совместимости с типами 0 и 1 выделения ресурсов. В частности, преобразование VRB в PRB может преобразовывать смежные VRB в несмежные (т.е. переставленные, перемеженные или распределенные) PRB в рамках RBG-поднабора. Ограничение преобразования в один RBG-поднабор может давать возможность использования других RBG-поднаборов для типа 0 и/или 1 выделения ресурсов.

В одной схеме преобразование VRB в PRB может содержать (i) первую функцию f() преобразования, чтобы преобразовывать смежные VRB для одного RBG-поднабора в несмежные PRB в RBG-поднаборе, и (ii) вторую функцию s() преобразования, чтобы преобразовывать PRB в RBG-поднаборе во все доступные PRB. Первая функция преобразования может быть задана так, чтобы поддерживать распределенные VRB в рамках одного RBG-поднабора. Первая функция преобразования может ограничивать преобразование VRB в PRB в рамках одного RBG-поднабора и тем самым может давать возможность использования каждого RBG-поднабора для любого типа выделения ресурсов.

В одной схеме, чтобы упрощать первую функцию преобразования, PRB в каждом RBG-поднаборе могут агрегироваться и им могут назначаться промежуточные индексы от k=0 до Np-1, где Np - это число PRB в RBG-поднаборе p. Np может иметь различные значения для различных RBG-поднаборов и также может обозначаться как . Вторая функция преобразования может преобразовывать промежуточные индексы k Np PRB в RBG-поднаборе p в PRB-индексы m NRB доступных PRB.

Фиг. 4 показывает пример преобразования VRB для одного RBG-поднабора в доступные PRB. В этом примере 18 VRB с индексами от i=0 до 17 могут быть заданы для RBG-поднабора 0. Кроме того, 18 PRB для RBG-поднабора 0 могут агрегироваться и им могут назначаться промежуточные индексы от k=0 до 17. Первая функция преобразования может преобразовывать 18 VRB в 18 PRB в RBG-поднаборе 0 и может быть реализована так, как описано ниже.

Вторая функция преобразования может преобразовывать эти 18 PRB в RBG-поднаборе 0 в 50 доступных PRB. Промежуточные индексы k=0, 1 и 2 для трех PRB в первом RBG могут преобразовываться в PRB-индексы m=0, 1 и 2. Промежуточные индексы k=3, 4 и 5 для трех PRB в следующем RBG могут преобразовываться в PRB-индексы m=9, 10 и 11. Промежуточные индексы для оставшихся PRB в RBG-поднаборе 0 могут преобразовываться в PRB-индексы для доступных PRB, как показано на фиг. 4. Фиг. 4 показывает пример второй функции преобразования для RBG-поднабора 0. Различные вторые функции преобразования могут быть заданы для различных RBG-поднаборов. Вторые функции преобразования для всего P RBG-поднаборов могут быть реализованы эффективным способом вследствие структурного способа, которым задаются RBG и RBG-поднаборы.

В одной схеме первая функция преобразования может преобразовывать смежные VRB для одного RBG-поднабора в несмежные PRB в RBG-поднаборе. В общем Np VRB могут быть доступными для RBG-поднабора p, и им могут назначаться индексы от i=0 до Np-1. VRB-индекс i также может упоминаться как nVRB. Np PRB также могут включаться в RBG-поднабор p, и им могут назначаться индексы от k=0 до Np-1. Первая функция f() преобразования может преобразовывать VRB-индекс i в промежуточный индекс k, так что k=f(i).

Первая функция f() преобразования может быть реализована различными способами. В одной схеме первая функция преобразования может содержать функцию r() повторного преобразования и функцию σ() перестановки. Функция повторного преобразования может преобразовывать входные индексы в выходные индексы, чтобы получать определенные требуемые характеристики, как описано ниже. Функция перестановки может преобразовывать смежные входные индексы в переставленные выходные индексы, чтобы достигать разнесения. В одной схеме, которая описана ниже, после функции повторного преобразования может следовать функция перестановки. В этой схеме функция повторного преобразования может преобразовывать VRB-индекс i во временной индекс j, или j=r(i), а функция перестановки может преобразовывать временный индекс j в промежуточный индекс k, или k=σ(j). В другой схеме, которая не описана ниже, после функции перестановки может следовать функция повторного преобразования. В этой схеме функция перестановки может преобразовывать VRB-индекс i во временной индекс j, а функция повторного преобразования может преобразовывать временный индекс j в промежуточный индекс k.

В одной схеме функция r() повторного преобразования может преобразовывать входные индексы в выходные индексы, чтобы получать определенные требуемые характеристики. Функция повторного преобразования может преобразовывать входной индекс i в два различных выходных индекса j в двух временных квантах субкадра, чтобы получать разнесение второго порядка, когда один VRB выделяется. Функция повторного преобразования может преобразовывать два входных индекса i в четыре различных выходных индекса j в двух временных квантах субкадра, чтобы получать разнесение четвертого порядка, когда два VRB выделяются. В одной схеме функция повторного преобразования может быть комплементарной или симметричной, так что j=r(i) для первого временного кванта и j=r(Np-i-1) для второго временного кванта. В этой схеме преобразование входных индексов i от наименьшего к наибольшему в выходные индексы j в первом временном кванте совпадает с преобразованием входных индексов i от наибольшего к наименьшему в выходные индексы j во втором временном кванте.

Таблица 2 показывает схему функции повторного преобразования для одного RBG-поднабора. В первом временном кванте функция повторного преобразования может преобразовывать входной индекс i=0 в выходной индекс j=0, входной индекс Np-1 в выходной индекс 1, входной индекс 1 в выходной индекс 2, входной индекс Np-2 в выходной индекс 3 и т.д. Во втором временном кванте функция повторного преобразования может преобразовывать входной индекс i=Np-1 в выходной индекс j=0, входной индекс 0 в выходной индекс 1, входной индекс Np-2 в выходной индекс 2, входной индекс 1 в выходной индекс 3 и т.д. Как показано в таблице 2, данный VRB может преобразовываться в два PRB в RBG-поднаборе в двух временных квантах и затем может достигать разнесения второго порядка. Пара VRB может преобразовываться в четыре различных PRB в RBG-поднаборе в двух временных квантах и затем может достигать разнесения четвертого порядка. Например, VRB 0 и 1 могут преобразовываться в четыре различных PRB σ(0), σ(1), σ(2) и σ(3) в двух временных квантах.

Таблица 2
Функция повторного преобразования
Первый временной квант Второй временной квант
VRB-индекс i Временный индекс j Промежуточный индекс k VRB-индекс i Временный индекс j Промежуточный индекс k
0 0 σ(0) 0 1 σ(1)
1 2 σ(2) 1 3 σ(3)
2 4 σ(4) 2 5 σ(5)
Np-3 5 σ(5) Np-3 4 σ(4)
Np-2 3 σ3) Np-2 2 σ(2)
Np-1 1 σ(1) Np-1 0 σ(0)

Как показано в таблице 2, функция повторного преобразования может преобразовывать индексы в комплементарном порядке относительно первого и второго временных квантов. Это может приводить к естественному спариванию индексов (и, следовательно, PRB) для двух временных квантов и может сохранять максимально возможное число PRB для типа 0 выделения ресурсов. В одной схеме выделение VRB может выполняться посредством выделения набора смежных VRB сверху, затем снизу, затем сверху и т.д., с перемещением от двух концов к середине. Например, первому UE могут выделяться VRB 0 и 1, и оно может использовать PRB σ(0) и σ(2) в первом временном кванте и PRB σ(2) и σ(3) во вторых временных квантах. Второму UE могут выделяться VRB Np-2 и Np-1, и оно может использовать PRB σ(1) и σ(2) в первом временном кванте и PRB σ(0) и σ(2) во вторых временных квантах. Эти два UE могут достигать разнесения четвертого порядка с использованием четырех PRB σ(0), σ(1), σ(2) и σ(3) в двух временных квантах. Оставшиеся PRB могут выделяться другому UE с использованием любого типа выделения ресурсов. Выделение VRB от двух концов и с постепенным перемещением к середине с использованием функции повторного преобразования, показанной в таблице 2, может эффективно экономить PRB. Функция повторного преобразования также может преобразовывать входные индексы i в выходные индексы j другими способами.

В одной схеме функция σ() перестановки может быть основана на модуле перемежения строк и столбцов с инвертированием по битам. Для модуля перемежения может быть задана таблица с C столбцов и R строк, где C может зависеть от полосы пропускания системы и может быть задано так, как показано в таблице 3.

Таблица 3
Число столбцов в зависимости от полосы пропускания системы
Полоса пропускания системы (NRB) Число столбцов (C)
≤ 63 4
64-110 8

Число строк (R) может вычисляться на основе числа столбцов (C) следующим образом:

уравнение (2)

Работа модуля перемежения строк и столбцов с инвертированием по битам может осуществляться следующим образом:

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

2. Запись чисел от i=0 до Np-1 последовательно постолбцово сверху вниз и слева направо. Вставка элементов-заполнителей в R·C-Np местоположений в последней строке таблицы, к примеру, начиная справа.

3. Выполнение перемежения с инвертированием по битам C столбцов. C столбцам могут назначаться индексы от 0 до C-1. Индекс каждого столбца может иметь двоичное представление [b0 b1... bc], где bj обозначает j-тый бит индекса столбца. Столбец с индексом [b0 b1... bc] может переставляться со столбцом с индексом [bc... b1 b0].

4. Считывание элементов таблицы последовательно построчно слева направо и сверху вниз. Пропускание всех элементов-заполнителей.

Последовательность элементов, считываемых из таблицы, может обозначаться как σ(0), σ(1), σ(2),..., σ(Np-1). Эти элементы представляют временные индексы, в которые преобразуются VRB-индексы. В частности, i-тый индекс, записанный в таблицу, преобразуется в i-тый элемент, считываемый из таблицы, так что VRB-индекс i преобразуется в промежуточный индекс σ(i). Поскольку элементы σ(i), σ(i+1), σ(i+2) и σ(i+3) последовательно считываются из таблицы, разнесение четвертого порядка может достигаться для выделения двух смежных VRB.

Для примера, показанного на фиг. 4 с 18 VRB для одного RBG-поднабора, таблица с пятью строками и четырьмя столбцами может быть задана. Номера 0-4 могут быть записаны сверху вниз в столбце 0, номера 5-9 могут быть записаны в столбце 1, номера 10-13 могут быть записаны в столбце 2, и номера 14-17 могут быть записаны в столбце 3, как показано в первых четырех столбцах таблицы 4. Столбцы 1 и 2 могут переставляться вследствие перемежения с инвертированием по битам, и таблица после перестановки столбцов может быть такой, как показано в последних четырех столбцах таблицы 4. 18 элементов таблицы могут считываться построчно слева направо и сверху вниз, чтобы получать последовательность 0, 10, 5, 14, 1, 11, 6, 15, 2, 12, 7, 16, 3, 13, 8, 17, 4 и 9 для от σ(0) до σ(17).

Таблица 4
Модуль перемежения строк и столбцов с инвертированием по битам
Столбец Столбец
Строка 0 1 2 3 0 1 2 3
0 0 5 10 14 0 10 5 14
1 1 6 11 15 1 11 6 15
2 2 7 12 16 2 12 7 16
3 3 8 13 17 3 13 8 17
4 4 9 4 9

Таблица 5 показывает пример первой функции k=f(i) преобразования для 18 VRB в одном RBG-поднаборе для первого временного кванта. Первая функция преобразования содержит функцию j=r(i) повторного преобразования и функцию k=σ(j) перестановки. Временный индекс j во втором и пятом столбцах таблицы 5 может получаться посредством применения функции повторного преобразования, показанной в таблице 2, для VRB-индекса i. Промежуточный индекс k в третьем и последнем столбцах таблицы 5 может получаться посредством применения функции перестановки, описанной выше, для временного индекса j.

Таблица 5
Преобразование VRB в PRB для одного RBG-поднабора
VRB-индекс i Временный индекс j Промежуточный индекс k VRB-индекс i Временный индекс j Промежуточный индекс k
0 0 0 9 17 9
1 2 5 10 15 17
2 4 1 11 13 13
3 6 6 12 11 16
4 8 2 13 9 12
5 10 7 14 7 15
6 12 3 15 5 11
7 14 8 16 3 14
8 16 4 17 1 10

Таблица 5 показывает одну схему функции повторного преобразования и одну схему функции перестановки для конкретного случая с 18 VRB. Функция повторного преобразования также может быть реализована другими способами. Например, функция повторного преобразования может преобразовывать входные индексы 0, 1, 2, 3 и т.д. в выходные индексы 0, Np/2, 1, Np/2+1 и т.д. в первом временном кванте и в выходные индексы Np/4, 3Np/4, Np/4+1, 3Np/4+1 и т.д. во втором временном кванте. Функция повторного преобразования также может преобразовывать входные индексы в выходные индексы другими способами.

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

Фиг. 5 показывает блок-схему схемы модуля 500 преобразования VRB в PRB. VRB-индекс i для VRB, выделяемого UE, может предоставляться как в (i) блок 510a для первой функции f() преобразования для первого временного кванта субкадра, так и в (ii) блок 510b для первой функции преобразования для второго временного кванта субкадра.

В рамках блока 510a блок 512a может реализовывать функцию r() повторного преобразования для первого временного кванта и может принимать VRB-индекс i и предоставлять временный индекс j1 для первого временного кванта. Блок 514a может реализовывать функцию σ() перестановки и может принимать временный индекс j1 и предоставлять промежуточный индекс k1 для первого временного кванта. Блок 520a может реализовывать вторую функцию s() преобразования и может принимать промежуточный индекс k1 и предоставлять PRB-индекс m1 для первого временного кванта.

В рамках блока 510b блок 512b может реализовывать функцию повторного преобразования для второго временного кванта и может принимать VRB-индекс i и предоставлять временный индекс j2 для второго временного кванта. Блок 514b может реализовывать функцию перестановки и может принимать временный индекс j2 и предоставлять промежуточный индекс k2 для второго временного кванта. Блок 520b может реализовывать вторую функцию преобразования и может принимать промежуточный индекс k2 и предоставлять PRB-индекс m2 для второго временного кванта.

Функция повторного преобразования может преобразовывать смежные VRB-индексы во временные индексы комплементарным способом для первого и второго временных квантов, к примеру, как показано в таблице 2. Идентичная функция перестановки и идентичная вторая функция преобразования могут использоваться для первого и второго временных квантов. Функция перестановки может быть реализована с помощью модуля перемежения строк и столбцов с инвертированием по битам, как описано выше, или с помощью некоторой другой схемы. Вторая функция преобразования может зависеть от выбранного RBG-поднабора, как описано выше.

Технологии преобразования, описанные в данном документе, позволяют предоставлять определенные преимущества. Во-первых, функция перестановки позволяет предоставлять разнесение при одновременном сохранении выделения для данного UE идентичному RBG-поднабору. Это может давать возможность использования каждого RBG-поднабора для любого типа выделения ресурсов и дополнительно позволяет предоставлять возможность смешения различных типов выделения ресурсов для различных RBG-поднаборов. Во-вторых, функция повторного преобразования позволяет обеспечивать спаривание PRB в двух временных квантах субкадра. Функция повторного преобразования и функция перестановки могут управлять индексами с диапазоном от 0 до Np-1 (вместо от 0 до NRB-1), что позволяет упрощать схему этих функций. Вторая функция преобразования может преобразовывать PRB в одном RBG-поднаборе в доступные PRB и может быть легко реализована.

Фиг. 6 показывает схему процесса 600 для преобразования виртуальных ресурсов в физические ресурсы. Процесс 600 может выполняться посредством UE, eNB/базовой станции или некоторого другого объекта. Виртуальный ресурс может преобразовываться в физический ресурс в выбранном поднаборе физических ресурсов (этап 612). Выбранный поднабор может быть одним из нескольких поднаборов физических ресурсов, сформированных с помощью множества доступных физических ресурсов. Смежные виртуальные ресурсы могут преобразовываться в несмежные физические ресурсы в выбранном поднаборе. Физический ресурс в выбранном поднаборе может преобразовываться в выделенный физический ресурс среди множества доступных физических ресурсов (этап 614). Выделенный физический ресурс может использоваться для связи (к примеру, чтобы отправлять или принимать данные) в первом временном кванте (этап 616).

Виртуальный ресурс также может преобразовываться во второй физический ресурс в выбранном поднаборе (этап 618). Второй физический ресурс в выбранном поднаборе может преобразовываться во второй выделенный физический ресурс среди множества доступных физических ресурсов (этап 620). Второй выделенный физический ресурс может использоваться для связи во втором временном кванте (этап 622).

В одной схеме K виртуальных ресурсов могут преобразовываться в K физических ресурсов в выбранном поднаборе на основе первой функции преобразования. K физических ресурсов в выбранном поднаборе могут преобразовываться в N доступных физических ресурсов на основе второй функции преобразования. K может превышать единицу и может соответствовать вышеуказанному Np. N может превышать K и может соответствовать вышеуказанному NRB.

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

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

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

В одной схеме вторая функция преобразования может пре