СПОСОБ ПЛАНИРОВАНИЯ РАСПРЕДЕЛЕННЫХ БЛОКОВ ВИРТУАЛЬНЫХ РЕСУРСОВ
METHOD FOR PLANNING OF DISTRIBUTED UNITS OF VIRTUAL RESOURCES

Область техники
Настоящее изобретение относится к системе широкополосной беспроводной подвижной связи, и, в частности, к планированию радиоресурсов для восходящей/нисходящей пакетной передачи данных в сотовой системе связи беспроводной передачи пакетных данных с мультиплексированием с ортогональным частотным разделением («OFDM» - orthogonal frequency division multiplexing).
Предшествующий уровень техники
В беспроводной системе сотовой связи для передачи пакетных данных с мультиплексированием с ортогональным частотным разделением (OFDM), восходящая/нисходящая пакетная передача данных выполняется на основе субкадра, и один субкадр определяется определенным временным интервалом, включающим в себя множество символов мультиплексирования с ортогональным частотным разделением, далее OFDM-символов.
Партнерский проект по системам третьего поколения (3GPP) поддерживает тип 1 структуры радиокадра, применяемый к дуплексной связи с частотным разделением (frequency division duplex - FDD), и тип 2 структуры радиокадра, применяемый к дуплексной связи с временным разделением (time division duplex - TDD). Структура типа 1 радиокадра показана на Фиг.1. Тип 1 радиокадра включает десять субкадров, каждый из которых состоит из двух слотов (двух интервалов времени). Структура типа 2 радиокадра показана па Фиг.2. Тип 2 радиокадра включают два полукадра, каждый из которых составлен из пяти субкадров, пилотного временного слота нисходящей линии связи (downlink piloting time slot - DwPTS), далее периода паузы (gap period - GP) и пилотного временного слота восходящей линии связи (uplink piloting time slot - UpPTS), при этом один субкадр состоит из двух слотов. Таким образом, один субкадр составлен из двух слотов независимо от типа радиокадра.
Сигнал, передаваемый в каждом слоте, может быть описан ресурсной сеткой, включающей  поднесущих и  OFDM-символов. Здесь,  представляет число ресурсных блоков (resource block - RB) на нисходящей линии связи,
представляет число поднесущих, составляющих один ресурсный блок (RB), и  представляет число OFDM-символов в одном слоте нисходящей линии связи. Структура этой ресурсной сетки показана на Фиг.3.
Ресурсные блоки (RB) используются, чтобы описать отображение взаимосвязи между определенными физическими каналами и ресурсными элементами. Ресурсные блоки (RB) могут быть классифицированы на физические ресурсные блоки (physical resource block - PRB) и виртуальные ресурсные блоки (virtual resource block - VRB), что означает, что ресурсный блок (RB) может быть либо физическим ресурсным блоком (PRB) или виртуальным ресурсным блоком (VRB). Отображение взаимосвязи между виртуальными ресурсными блоками (VRB) и физическими ресурсными блоками (PRB) может быть описано на основе субкадра. Более подробно, оно может быть описано в единицах каждого из слотов, составляющих один субкадр. Также, отображение взаимосвязи между виртуальными ресурсными блоками (VRB) и физическими ресурсными блоками (PRB) может быть описано, используя отображение взаимосвязи между индексами виртуальных ресурсных блоков (VRB) и индексами физических ресурсных блоков (PRB). Детальное описание этого будет далее дано в вариантах осуществления настоящего изобретения.
Физический ресурсный блок (PRB) определяется  последовательными OFDM-символами во временной области и  последовательными поднесущими в частотной области. Один физический ресурсный блок (PRB) поэтому составлен из
ресурсных элементов. В частотной области физическим ресурсным блокам (PRB) присваиваются номера от 0 до .
Виртуальный ресурсный блок (VRB) может иметь тот же размер, что и физический ресурсный блок (PRB). Есть два определенных типа виртуальных ресурсных блоков (VRB), первый тип является локализованным типом, и второй тип является распределенным типом. Для каждого типа виртуального ресурсного блока (VRB) обычно пара виртуальных ресурсных блоков (VRB) имеет отдельный индекс виртуального ресурсного блока - «VRB-индекс» (может в дальнейшем упоминаться как номер виртуального ресурсного блока - «VRB-номер») и выделяется в течение двух слотов одного субкадра. Другими словами,  виртуальным ресурсным блокам (VRB), принадлежащим первому из двух слотов, составляющих один субкадр, каждому назначается любой индекс от 0 до  и аналогично  виртуальным ресурсным блокам (VRB), принадлежащим второму из этих двух слотов, каждому назначается любой индекс от 0 до .
Индекс виртуального ресурсного блока (VRB), соответствующего определенной виртуальной полосе частот первого слота, имеет то же значение, что и индекс виртуального ресурсного блока (VRB), соответствующего этой определенной виртуальной полосе частот второго слота. Таким образом, предполагая, что виртуальный ресурсный блок (VRB), соответствующий i-й виртуальной полосе частот первого слота, обозначается VRB1(i), виртуальный ресурсный блок (VRB), соответствующий j-й виртуальной полосе частот второго слота, обозначается VRB2(j), и номера индексов виртуальных ресурсных блоков VRB1(1) и VRB2(j) обозначаются index(VRB1(i)) и index(VRB2(j)), соответственно, устанавливается отношение index(VRB1(k))=index(VRB2(k)) (см. Фиг.4а).
Аналогично, индекс физического ресурсного блока (PRB), соответствующего определенной полосе частот первого слота, имеет то же значение, что и индекс физического ресурсного блока (PRB), соответствующего определенной полосе частот второго слота. Таким образом, предполагая, что физический ресурсный блок (PRB), соответствующий i-й полосе частот первого слота, обозначается PRB1(1), физический ресурсный блок (PRB), соответствующий j-й полосе частот второго слота, обозначается PRB2(j), и номера индексов PRB1(1) и PRB2(j) обозначаются index(PRB1(i)) и index(PRB2(j)), соответственно, устанавливается отношение index(PRB1(k))=index(PRB2(k)) (см. Фиг.4b).
Часть множества вышеупомянутых виртуальных ресурсных блоков (VRB) распределяется как локализованный тип, а другие виртуальные ресурсные блоки (VRB) распределяются как распределенный тип. В дальнейшем, виртуальные ресурсные блоки (VRB), распределяемые как локализованный тип, будут упоминаться как локализованные виртуальные ресурсные блоки (localized virtual resource block - LVRB), и виртуальные ресурсные блоки (VRB), распределяемые как распределенный тип, будут упоминаться как распределенные виртуальные ресурсные блоки (distributed virtual resource block - DVRB).
Локализованные виртуальные ресурсные блоки (LVRB) напрямую отображаются на физические ресурсные блоки (PRB), и индексы локализованных виртуальных ресурсных блоков (LVRB) соответствуют индексам физических ресурсных блоков (PRB). То есть, локализованные виртуальные ресурсные блоки (LVRB), имеющие индекс i, соответствуют физическим ресурсным блокам (PRB), имеющим индекс i. То есть, локализованный виртуальный ресурсный блок LVRB1, имеющий индекс i, соответствует физическому ресурсному блоку PRB1, имеющему индекс i, и локализованный виртуальный ресурсный блок LVRB2, имеющий индекс i, соответствует физическому ресурсному блоку PRB2, имеющему индекс i (см. Фиг.5). В этом случае, предполагается, что все виртуальные ресурсные блоки (VRB) на Фиг.5 распределяются как локализованные виртуальные ресурсные блоки (LVRB).
Распределенные виртуальные ресурсные блоки (DVRB) не могут напрямую отображаться на физические ресурсные блоки (PRB). Таким образом, индексы виртуальных блоков (DVRB) могут отображаться на физические ресурсные блоки (PRB) после того, как будут подвергнуты ряду процессов.
Во-первых, порядок следования последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) может быть подвергнут перемежению в перемежителе блоков. Здесь, последовательность последовательных индексов означает, что номер индекса последовательно увеличивается на один, начиная с 0. Последовательность индексов с выхода перемежителя последовательно отображается в последовательность последовательных индексов физических ресурсных блоков PRB1 (см. Фиг.6). Предполагается, что все виртуальные ресурсные блоки (VRB) на Фиг.6 распределяются как распределенные виртуальные ресурсные блоки (DVRB). С другой стороны, последовательность индексов с выхода перемежителя циклически смещается посредством заранее определенного числа; и циклически смещенная последовательность индексов последовательно отображается на последовательность последовательных индексов физических ресурсных блоков PRB2 (см. Фиг.7). Предполагается, что все виртуальные ресурсные блоки (VRB) на Фиг.7 распределяются как распределенные виртуальные ресурсные блоки (DVRB). Таким образом, индексы физических ресурсных блоков (PRB) и индексы распределенных виртуальных ресурсных блоков (DVRB) могут отображаться по двум слотам.
С другой стороны, в вышеупомянутых процессах, последовательность последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) может последовательно отображаться в последовательность последовательных индексов физических ресурсных блоков PRB1, не проходя через перемежитель. Также, последовательность последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) может циклически смещаться посредством заранее определенного числа, не проходя через перемежитель, и циклически смещенная последовательность индексов может последовательно отображаться в последовательность последовательных индексов физических ресурсных блоков PRB2.
Согласно вышеупомянутым процессам отображения распределенных виртуальных ресурсных блоков (DVRB) в физические ресурсные блоки (PRB) физические ресурсные блоки PRB1(i) и PRB2(i), имеющие один и тот же индекс i, могут отображаться на распределенные виртуальные ресурсные блоки DVRB1(m) и DVRB2(n), имеющие разные индексы m и n. Например, как показано на Фиг.6 и 7, физические ресурсные блоки PRB1(1) и PRB2(1) отображаются на распределенные виртуальные ресурсные блоки DVRB 1(6) и DVRB2(9), имеющие разные индексы. Эффект частотного разнесения может быть получен на основании схемы отображения распределенных виртуальных ресурсных блоков (DVRB).
В случае, когда виртуальные ресурсные блоки VRB(1) из числа виртуальных ресурсных блоков (VRB) распределяются как распределенные виртуальные ресурсные блоки (DVRB), как на Фиг.8, то если используются способы на Фиг.6 и 7, локализованные виртуальные ресурсные блоки (LVRB) не могут быть назначены физическим ресурсным блокам PRB2(6) и PRB1(9), хотя виртуальные ресурсные блоки (VRB) еще не были назначены физическим ресурсным блокам PRB2(6) и PRB1(9). Причина следующая: согласно вышеупомянутой схеме отображения локализованных виртуальных ресурсных (LVRB) отображение локализованных виртуальных ресурсных блоков (LVRB) на физические ресурсные блоки PRB2(6) и PRB 1(9) означает, что эти локализованные виртуальные ресурсные блоки (LVRB) также отображаются на физические ресурсные блоки PRB1(6) и PRB2(9); однако, эти физические ресурсные блоки PRB1(6) и PRB2(9) были уже отображены вышеупомянутыми виртуальными ресурсными блоками VRB1(1) и VRB2(1). В этом отношении, следует понимать, что отображение локализованных виртуальных ресурсных блоков (LVRB) может быть ограничено результатами отображения распределенных виртуальных ресурсных блоков (DVRB). Поэтому, есть необходимость определить правила отображения распределенных виртуальных ресурсных блоков (DVRB) с учетом отображения локализованных виртуальных ресурсных блоков (LVRB).
В системе широкополосной беспроводной подвижной связи со многими несущими радиоресурсы могут распределяться каждому терминалу с помощью схемы с локализованными виртуальными ресурсными блоками (LVRB) и/или схемы с распределенными виртуальными ресурсными блоками (DVRB). Информация, указывающая, какая схема используется, может быть передана в формате битового массива (битовом формате). В это время распределение радиоресурсов каждому терминалу может быть выполнено в единицах одного ресурсного блока (RB). В этом случае, ресурсы могут распределяться со степенью детализации один ресурсный блок («1» RB), но требуется большое количество битов для служебных сигналов, чтобы передавать информацию распределения в формате битового массива. Альтернативно, может быть определена группа ресурсных блоков (RBG), состоящая из физических ресурсных блоков (PRB) с k последовательными индексами (например, k=3), и ресурсы могут быть распределены со степенью детализации одна группа ресурсных блоков («1» RBG). В этом случае, распределение ресурсных блоков (RB) выполняется несложно, но есть преимущество в том, что количество битов для служебных сигналов уменьшается.
В этом случае, локализованные виртуальные ресурсные блоки (LVRB) могут отображаться на физические ресурсные блоки (PRB) на основе группы физических ресурсных блоков (RBG). Например, физические ресурсные блоки (PRB), имеющие три последовательных индекса, PRB1(i), PRB1(1+1), PRB1(i+2), PRB2(i), PRB2(i+1) и PRB2(i+2), могут составлять одну группу ресурсных блоков (RBG) и локализованные виртуальные ресурсные блоки (LVRB) могут отображаться на эту группу RBG в единицах группы ресурсных блоков (RBG). Однако в случае, когда один или несколько физических ресурсных блоков PRB1(i), PRB1(i+1), PRB1(i+2), PRB2(i), PRB2(i+1) и PRB2(i+2) были ранее отображены с помощью распределенных виртуальных ресурсных блоков (DVRB), эта группа ресурсных блоков (RBG) не может быть отображена с помощью локализованных виртуальных ресурсных блоков (LVRB) на основе группы ресурсных (RBG). Таким образом, правила отображения распределенных виртуальных ресурсных блоков (DVRB) могут ограничить отображение локализованного виртуального ресурсного блока (LVRB) единицами группы ресурсных блоков (RBG).
Как упомянуто выше, поскольку правила отображения распределенных виртуальных ресурсных блоков (DVRB) могут влиять на правила отображения локализованных виртуальных ресурсных блоков (LVRB), есть необходимость определить правила отображения распределенных виртуальных ресурсных блоков (DVRB) с учетом отображения локализованных виртуальных ресурсных блоков (LVRB).
Раскрытие изобретения
Техническая проблема
Целью настоящего изобретения, разработанного, чтобы решить упомянутую проблему, является способ планирования ресурсов для эффективного совместного планирования схемы FSS и планирования схемы FDS.
Техническое решение
RBG
Цель настоящего изобретения может быть достигнута путем предложения, для беспроводной системы подвижной связи, которая поддерживает схему распределения ресурсов, в которой одна группа ресурсных блоков (RBG), включающая последовательные физические ресурсные блоки, указывается одним битом, способа отображения ресурсных блоков для дистрибутивного отображения последовательно распределяемых виртуальных ресурсных блоков на физические ресурсные блоки, способ, включающий в себя: перемежение, используя перемежитель блоков, индексов виртуальных ресурсных блоков, определяемых из значения индикации ресурсов (resource indication value, MV), указывающего начальный номер индекса виртуальных ресурсных блоков и длину виртуальных ресурсных блоков; и последовательное отображение подвергнутых перемежению индексов на индексы физических ресурсных блоков на первом слоте одного субкадра, при этом субкадр включает в себя первый слот и второй слот, и последовательное отображение индексов, полученных путем циклического смещения подвергнутых перемежению индексов с помощью пробела для распределения на индексы физических ресурсных блоков на втором слоте, причем пробел кратен квадрату количества (M) последовательных физических ресурсных блоков, составляющих группу физических ресурсных блоков (RBG).
null
Когда степень перемежителя блоков определяется как количество (C=4) столбцов перемежителя блоков, количество (R) строк перемежителя блоков может быть задано выражением (1), и количество (N) нулей, добавляемых в перемежитель блоков, может быть задано выражением (2).
[Выражение (1)]
interleaver
DVRB
RBG
RBG
R=N/C=[N/(C·M)]·M
interleaver
DVRB
RBG
RBG
N=[N/(C·M)]·C·M,
RBG
DVRB
где M - количество последовательных физических ресурсных блоков, составляющих группу физических ресурсных блоков (RBG), и N - количество дистрибутивно распределяемых виртуальных ресурсных блоков.
[Выражение (2)]
null
interleaver
DVRB
DVRB
RBG
RBG
DVRB
N=N-N=[N/(C·M)]·C·M-N
interleaver
DVRB
RBG
RBG
N=[N/(C·M)]·C·M,
RBG
DVRB
где M - количество последовательных физических ресурсных блоков, составляющих группу физических ресурсных блоков (RBG), и N - количество дистрибутивно распределенных виртуальных ресурсных блоков.
DivOrder
Степень перемежителя блоков может быть равной кратности разнесения (N), определяемой распределением.
1,d
2,d
DVRB
null
Когда задан индекс d одного из дистрибутивно распределенных виртуальных ресурсных блоков, индекс P соответствующего одного из физических ресурсных блоков на первом слоте, отображаемый индексу d, может быть задан выражением (3), и индекс P соответствующего одного из физических ресурсных блоков на втором слоте, отображаемый индексу d, может быть задан выражением (4). Здесь, R - число строк перемежителя блоков, С - число столбцов перемежителя блоков, N - количество ресурсных блоков, используемых для дистрибутивно распределенных виртуальных ресурсных блоков, N - количество нулей, добавляемых в перемежитель блоков, и mod означает операцию по модулю.
[Выражение (3)]
где ;
где ;
[Выражение (4)]
2,d
1,d
DVRB
DVRB
p=mod(p+N/2, N)
Здесь, C может быть равным степени перемежителя блоков.
1,d
1,d
PRB
DVRB
DVRB
2,d
2,d
PRB
DVRB
DVRB
PRB
Индекс p может быть p+N-N, когда он больше, чем N/2, и индекс P может быть p+N-N, когда он больше, чем N/2. Здесь, N - количество физических ресурсных блоков в системе.
DVRB
D
Когда количество (N) виртуальных ресурсных блоков не является кратным степени перемежителя блоков, этап перемежения может включать деление перемежителя на группы с количеством (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок, и равномерное распределение нулей разделенным группам.
Группы могут соответствовать строкам перемежителя блоков, соответственно, когда степень перемежителя блоков представляет собой количество строк перемежителя блоков, и столбцам перемежителя блоков, соответственно, когда степень перемежителя блоков представляет собой количество столбцов перемежителя блоков.
gap
В другом аспекте предлагаемого здесь настоящего изобретения, в беспроводной системе подвижной связи, которая поддерживает схему распределения ресурсов, в которой одна группа ресурсных блоков (RBG), включающая последовательные физические ресурсные блоки, обозначается одним битом, предлагается способ отображения ресурсных блоков для дистрибутивного отображения последовательно распределяемых виртуальных ресурсных блоков на физические ресурсные блоки, включающий в себя: перемежение, используя перемежитель блоков, индексов виртуальных ресурсных блоков, определяемых из значения индикации ресурсов (RIV), указывающего номер начального индекса виртуальных ресурсных блоков и длину виртуальных ресурсных блоков; и последовательное отображение подвергнутых перемежению индексов на индексы физических ресурсных блоков на первом слоте одного субкадра, при этом субкадр включает первый слот и второй слот, и последовательное отображение индексов, полученных циклическим смещением подвергнутых перемежению индексов с помощью паузы для распределения на индексы физических ресурсных блоков на втором слоте, причем, пробел (N) для распределения задается выражением (5).
[Выражение (5)]
gap
PRB
RBG
RBG
2
2
N=round(N/2·M ))·M ,
RBG
PRB
где M - количество последовательных физических ресурсных блоков, составляющих группу физических ресурсных блоков (RBG), и N - количество физических ресурсных блоков в системе.
DVRB
Когда нули разрешаются для добавления в перемежитель блоков, число (N) дистрибутивно распределенных виртуальных ресурсных блоков можно быть задано выражением (6).
[Выражение (6)]
DVRB
PRB
gap
gap
N=min(N-N, N)·2.
1,d
1,d
PRB
DVRB
DVRB
2,d
2,d
PRB
DVRB
DVRB
DVRB
Когда задан индекс d одного из дистрибутивно распределенных виртуальных ресурсных блоков, индекс P соответствующего одного из физических ресурсных блоков на первом слоте, отображаемый индексу d, может быть p+N-N, когда он больше, чем N/2, и индекс P соответствующего одного из физических ресурсных блоков на втором слоте, отображаемый на индекс d, может быть p+N-N когда он больше, чем N/2, причем N представляет собой количество ресурсных блоков, используемых для дистрибутивно распределенных виртуальных ресурсных блоков.
DivOrder
В другом аспекте предлагаемого здесь настоящего изобретения, в беспроводной системе подвижной связи, которая поддерживает схему распределения ресурсов, в которой одна группа ресурсных блоков (RBG), включающая последовательные физические ресурсные блоки, обозначается одним битом, предлагается способ отображения ресурсных блоков для дистрибутивного отображения последовательно распределенных виртуальных ресурсных блоков на физические ресурсные блоки, включающий в себя: определение значения индикации ресурсов (RIV), указывающего начальный номер индекса виртуальных ресурсных блоков и длину виртуальных ресурсных блоков, и определение индексов виртуальных ресурсных блоков из этого определенного значения индикации ресурсов; и перемежение определенных индексов виртуальных ресурсных блоков, используя перемежитель блоков, и дистрибутивное отображение этих виртуальных ресурсных блоков на физические ресурсные блоки, причем степень перемежителя блоков равна кратности разнесения (N), определяемой распределением.
DVRB
D
В другом аспекте предлагаемого здесь настоящего изобретения, в беспроводной системе подвижной связи, которая поддерживает схему распределения ресурсов, в которой одна группа ресурсных блоков (RBG), включающая последовательные физические ресурсные блоки, обозначается одним битом, предлагается способ отображения ресурсных блоков для дистрибутивного отображения последовательно распределенных виртуальных ресурсных блоков на физические ресурсные блоки, включающий в себя: определение индексов виртуальных ресурсных блоков из значения индикации ресурсов (RIV), указывающего начальный индекс виртуальных ресурсных блоков и длину виртуальных ресурсных блоков; и перемежение определенных индексов виртуальных ресурсных блоков, используя перемежитель блоков, и дистрибутивное отображение виртуальных ресурсных блоков на физические ресурсные блоки, причем, когда количество (N) виртуальных ресурсных блоков не является кратным степени перемежителя блоков, этап отображения включает деление перемежителя на группы с количеством (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок, и однородное распределение нулей разделенным группам.
Группы могут соответствовать строкам перемежителя блоков, соответственно, когда степень перемежителя блоков представляет собой количество строк перемежителя блоков, и столбцам перемежителя блоков, соответственно, когда степень перемежителя блоков представляет собой количество столбцов перемежителя блоков.
Управляющая информация может быть информацией DCI, передаваемой по управляющему каналу PDCCH.
Пробел (gap) может быть функцией ширины полосы пропускания системы.
p1
p2
DVRB
Когда задан индекс p одного из физических ресурсных блоков, полученный после перемежения индекс d, отображаемый на индекс p, может быть задан выражением (7) или выражением (8), и циклически смещенный индекс d, отображаемый на индекс p, может быть задан выражением (9) или выражением (10). Здесь R - количество строк перемежителя блоков, C - количество столбцов перемежителя блоков, N - количество ресурсных блоков, используемых для дистрибутивного распределения виртуальных ресурсных блоков, и mod означает операцию по модулю.
[Выражение (7)]
p1
d=mod(p',R)·C+[p'/R],
где
[Выражение (8)]
p1
d=mod(p',R)·C+[p'/R],
где
[Выражение (9)]
p2
d=mod(p”,R)·C+[p”/R],
где
DVRB
DVRB
где p'''=mod(p+N/2, N)
[Выражение (10)]
DivOrder
D
Кратность разнесения (N) может быть кратна количеству (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок.
th
Пробел может быть равен 0, когда число виртуальных ресурсных блоков больше чем или равно заранее определенному пороговому значению (M).
Способ отображения ресурсных блоков может далее включать прием информации о пробеле, при этом пробел определяют с помощью полученной информации о пробеле.
В другом аспекте предлагаемого здесь настоящего изобретения, в беспроводной системе подвижной связи, которая поддерживает схему распределения ресурсов группы физических ресурсных блоков (RBG) и схему распределения ресурсов подмножества, предлагается способ отображения ресурсных блоков для дистрибутивного отображения последовательно распределяемых виртуальных ресурсных блоков на физические ресурсные блоки, включающий в себя: прием управляющей информации, включающей информацию о выделении ресурсных блоков, указывающую распределенное выделение виртуальных ресурсных блоков, и индексы виртуальных ресурсных блоков; и перемежение индексов виртуальных ресурсных блоков, используя перемежитель блоков, причем этап перемежения включает в себя, пока индексы виртуальных ресурсных блоков отображаются на все индексы физических ресурсных блоков, принадлежащих любой, из множества подмножеств группы физических ресурсных блоков (RBG), предотвращение отображения индексов виртуальных ресурсных блоков на индексы физических ресурсных блоков, принадлежащих другому из подмножеств группы физических ресурсных блоков (RBG).
Способ отображения ресурсных блоков может далее включать последовательное отображение перемеженных индексов на индексы физических ресурсных блоков на первом слоте одного субкадра, при этом субкадр включает первый слот и второй слот, и последовательное отображение индексов, полученных циклическим смещением подвергнутых перемежению индексов на пробел для распределения, на индексы физических ресурсных блоков на втором слоте, причем пробел для распределения определяют таким образом, что виртуальные ресурсные блоки, отображаемые на первом слоте, и виртуальные ресурсные блоки, отображаемые на втором слоте, включаются в одно и то же подмножество.
DVRB
DivOrder
Количество (N) виртуальных ресурсных блоков может быть кратным кратности разнесения (N), определяемой распределением.
DVRB
RBG
Количество (N) виртуальных ресурсных блоков может быть кратным числу M последовательных физических ресурсных блоков, составляющих группу физических ресурсных блоков (RBG).
DVRB
RBG
D
Количество (N) виртуальных ресурсных блоков может быть кратным значению, получаемому умножением значения M (количество последовательных физических ресурсных блоков, составляющих группу физических ресурсных блоков (RBG)) на число (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок.
DVRB
RBG
D
2
Количество (N) виртуальных ресурсных блоков может быть кратным значению, получаемому умножением квадрата числа последовательных физических ресурсных блоков (M ), составляющих группу физических ресурсных блоков (RBG), на число (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок.
DVRB
RBG
D
Количество N виртуальных ресурсных блоков может быть общим кратным значению, получаемому умножением числа (M) последовательных физических ресурсных блоков, составляющих группу физических ресурсных блоков (RBG), на число (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок, и степени (D) перемежителя блоков.
D
Степень (D) перемежителя блоков может быть кратной числу (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок.
DVRB
RBG
D
2
Количество N виртуальных ресурсных блоков может быть общим кратным значению, получаемому умножением квадрата числа последовательных физических ресурсных блоков (М ), составляющих группу физических ресурсных блоков (RBG), на количество (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок, и степени (D) перемежителя блоков.
D
Степень (D) перемежителя блоков может быть кратной числу (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок.
DVRB
RBG
D
RBG
2
2
Количество N виртуальных ресурсных блоков может быть общим кратным значению, получаемому умножением степени (D) перемежителя блоков на квадрат числа последовательных физических ресурсных блоков (М ), составляющих группу физических ресурсных блоков (RBG), и значению, получаемому умножением числа (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок, на квадрат числа последовательных физических ресурсных блоков (М ), составляющих группу физических ресурсных блоков (RBG).
D
Степень (D) перемежителя блоков может быть кратной числу (N) физических ресурсных блоков, на которые отображается один виртуальный ресурсный блок.
Все вышеупомянутые различные аспекты настоящего изобретения применимы к базовой станции и/или мобильной станции. В том случае, когда вышеупомянутые аспекты настоящего изобретения применяются к мобильной станции, способ отображения ресурсных блоков может далее включать прием значения индикации ресурсов (RIV) от мобильной станции беспроводной системы подвижной связи, перед этапом перемежения или перед этапом определения индексов виртуальных ресурсных блоков.
Преимущества
Согласно настоящему изобретению возможно эффективно объединить планирование по схеме FSS и планирование по схеме FDS и просто осуществить способ передачи информации планирования.
Описание чертежей
Сопровождающие чертежи, которые включены в заявку, чтобы обеспечить дальнейшее понимание изобретения, иллюстрируют варианты осуществления изобретения, и вместе с описанием служат, чтобы объяснить принцип изобретения.
На чертежах:
На Фиг.1 показан пример структуры радиокадра, применимой к дуплексной связи с частотным разделением (FDD).
На Фиг.2 показан пример структуры радиокадра, применимой к дуплексной связи с временным разделением (TDD).
На Фиг.3 показан пример структуры сетки ресурсов, составляющей слот передачи в стандарте 3GPP.
На Фиг.4а показан пример структуры виртуальных ресурсных блоков (VRB) в одном субкадре.
На Фиг.4b изображен пример структуры физических ресурсных блоков (PRB) в одном субкадре.
На Фиг.5 изображен пример способа отображения локализованных виртуальных ресурсных блоков (LVRB) на физические ресурсные блоки (PRB).
На Фиг.6 показан пример способа отображения распределенных виртуальных ресурсных блоков (DVRB) в первом слоте на физические ресурсные блоки (PRB).
На Фиг.7 показан пример способа отображения распределенных виртуальных ресурсных блоков (DVRB) во втором слоте на физические ресурсные блоки (PRB).
На Фиг.8 показан пример способа отображения распределенных виртуальных ресурсных блоков (DVRB) на физические ресурсные блоки (PRB).
На Фиг.9 показан пример способа отображения распределенных виртуальных ресурсных блоков (DVRB) и локализованных виртуальных ресурсных блоков (LVRB) на физические ресурсные блоки (PRB).
На Фиг.10 показан пример способа распределения ресурсных блоков в соответствии с компактной схемой.
На Фиг.11 показан пример способа отображения двух распределенных виртуальных ресурсных блоков (DVRB), имеющих последовательные индексы, на множество смежных физических ресурсных блоков (PRB).
На Фиг.12 показан пример способа отображения двух распределенных виртуальных ресурсных блоков (DVRB), имеющих последовательные индексы, на множество разнесенных физических ресурсных блоков (PRB).
На Фиг.13 показан пример способа отображения четырех распределенных виртуальных ресурсных блоков (DVRB), имеющих последовательные индексы, на множество разнесенных физических ресурсных блоков (PRB).
На Фиг.14 показан пример способа отображения ресурсных блоков в случае, когда пробел Gap=0, согласно одному из вариантов осуществления настоящего изобретения.
На Фиг.15 показана конфигурация битового массива (bitmap).
На Фиг.16 показан пример способа отображения, основанного на сочетании схемы битового массива и компактной схемы.
На Фиг.17 и 18 показан способ отображения распределенных виртуальных ресурсных блоков (DVRB) согласно одному из вариантов осуществления настоящего изобретения.
На Фиг.19 показан пример способа перемежения индексов блоков распределенных виртуальных ресурсных блоков (DVRB).
На Фиг.20а и 20b показана схема работы обычного перемежителя, когда количество ресурсных блоков, используемых в операции перемежения, не является кратным кратности разнесения.
На Фиг.21а и 21b показан способ добавления нулей, когда количество ресурсных блоков, используемых в операции перемежения, не является кратным кратности разнесения, в соответствии с одним из вариантов осуществления настоящего изобретения.
На Фиг.22 показан способ отображения подвергнутых перемежению индексов распределенных виртуальных ресурсных блоков (DVRB) с пробелом Gap=0 в соответствии с одним из вариантов осуществления настоящего изобретения.
На Фиг.23 показан пример способа отображения индексов распределенных виртуальных ресурсных блоков (DVRB), используя разные пробелы для разных терминалов.
Фиг.24 поясняет взаимосвязь между индексами распределенных виртуальных ресурсных (DVRB) и индексами физических ресурсных блоков (PRB).
Фиг.25а поясняет взаимосвязь между индексами распределенных виртуальных ресурсных (DVRB) и индексами физических ресурсных блоков (PRB).
На Фиг.25b показан обычный способ добавления нулей в перемежитель.
На Фиг.25с и 25d, соответственно, показаны примеры способа добавления нулей в перемежитель в одном из вариантов осуществления настоящего изобретения.
На Фиг.26 и 27 показаны примеры способа, использующего сочетание схемы битового массива (bitmap) с применением схемы группы ресурсных боков (RBG), и схемы подмножества и компактной схемы, соответственно.
D
RBG
На Фиг.28 показан случай, в котором количество распределенных виртуальных ресурсных блоков (DVRB) устанавливается кратным (N) - количеству физических ресурсных блоков (PRB), на которые отображается один виртуальный ресурсный блок (VRB), и M - количеству последовательных физических ресурсных блоков, составляющих группу RBG, в соответствии с одним из вариантов осуществления настоящего изобретения.
На Фиг.29 показан случай, в котором индексы распределенных виртуальных ресурсных блоков (DVRB) подвергаются перемежению в соответствии со способом на Фиг.28.
На Фиг.30 показана схема, иллюстрирующая пример, в котором отображение выполняют при условии, при котором степень перемежителя блоков полагается равной числу столбцов перемежителя блоков, а именно С, и С полагается равным кратности разнесения, в соответствии с одним из вариантов осуществления настоящего изобретения.
На Фиг.31 показана схема, иллюстрирующая пример способа отображения согласно одному из вариантов осуществления настоящего изобретения, когда количество физических блоков PRB и количество виртуальных блоков DVRB отличаются друг от друга.
На Фиг.32 и 33 показаны примеры способа отображения, способного увеличить количество распределенных виртуальных ресурсных блоков (DVRB), используя заданный пробел, в соответствии с одним из вариантов осуществления настоящего изобретения.
Примеры осуществления изобретения
Далее будет дана подробная характеристика предпочтительных вариантов осуществления настоящего изобретения со ссылкой на сопровождающие чертежи. Детальное описание, которое будет дано ниже со ссылкой на сопровождающие чертежи, предназначено скорее для того, чтобы объяснить примеры вариантов осуществления настоящего изобретения, чем для того, чтобы показать единственные варианты осуществления, которые могут быть осуществлены согласно изобретению. Последующее детальное описание включает конкретные детали, чтобы обеспечить полное понимание настоящего изобретения. Однако для специалистов в данной области техники очевидно, что настоящее изобретение может быть осуществлено без этих конкретных деталей. Например, следующее описание будет дано, сосредотачиваясь вокруг определенных терминов, но настоящее изобретение не ограничивается этими значениями, и любые другие термины могут быть использованы, чтобы представить тот же смысл. Кроме того, везде, где возможно, одни и те же номера позиций будут использоваться всюду на чертежах для ссылки на те же или подобные части.
В случае, когда субкадр состоит из первого слота и второго слота, index(PRB1(i)) представляет собой индекс физического ресурсного блока (PRB) в i-й полосе частот первого слота, index(PRB2(j)) представляет собой индекс физического ресурсного блока (PRB) j-й полосе частот второго слота, и устанавливается соотношение index(PRB1(k)=index(PRB2(k)), как заявлено ранее. Кроме того, index(VRB1(i)) представляет собой индекс виртуального ресурсного блока (VRB) i-й виртуальной полосы частот первого слота, index(VRB2(j)) представляет собой индекс блока VRB j-й виртуальной полосы частот второго слота, и устанавливается соотношение index(VRB1(k))=index(VRB2(k). В то же время виртуальные блоки VRB1 отображаются на физические блоки PRB1, и виртуальные блоки VRB2 отображаются на физические блоки PRB2. Кроме того, виртуальные блоки VRB классифицируются на распределенные виртуальные ресурсные блоки (DVRB) и локализованные виртуальные ресурсные блоки (LVRB).
Правила для отображения локализованных виртуальных ресурсных блоков LVRB1 на физические блоки PRB1 и правила для отображения локализованных виртуальных ресурсных блоков LVRB2 на физические блоки PRB2 одни и те же. Однако правила для отображения распределенных виртуальных ресурсных блоков DVRB1 на физические ресурсные блоки PRB1 и правила для отображения распределенных виртуальных ресурсных блоков DVRB2 на физические ресурсные блоки PRB2 различны. Таким образом, распределенные виртуальные ресурсные блоки DVRB «разделяются на группы» и отображаются на физические ресурсные блоки (PRB).
D
D
В стандарте 3GPP один ресурсный блок (RB) определяется в единицах одного слота. Однако, в детальном описании настоящего изобретения один блок RB определяется в единицах одного субкадра и этот блок RB разделяется по временной оси на N ресурсных подблоков (sub-RB) так, чтобы правила отображения распределенных виртуальных ресурсных блоков (DVRB) были обобщены и описаны. Например, в случае, когда N=2, физический ресурсный блок (PRB), определенный в единицах одного субкадра, разделяется на первый физический ресурсный подблок (sub-PRB) и второй sub-PRB, и виртуальный ресурсный блок (VRB), определенный в единицах одного субкадра, разделяется на первый виртуальный ресурсный подблок (sub-VRB) и второй sub-VRB.
В этом случае, первый sub-PRB соответствует вышеупомянутому физическому ресурсному блоку PRB1, и второй sub-PRB соответствует вышеупомянутому физическому ресурсному блоку PRB2. Кроме того, первый sub-VRB соответствует вышеупомянутому виртуальному блоку VRB1, и второй sub-VRB соответствует вышеупомянутому виртуальному блоку VRB2. Кроме того, и в детальном описании настоящего изобретения и в стандарте 3GPP правила отображения распределенного виртуального ресурсного блока (DVRB), чтобы получить частотный эффект, описаны на основе одного субкадра. Поэтому, будет подразумеваться, что все варианты осуществления из детального описания изобретения представляют собой концепции, включающие способ отображения ресурсных блоков (RB) по стандарту 3GPP.
Далее термины, используемые в этой заявке при детальном описании изобретения, определяются следующим образом.
«Ресурсный элемент» (RE) представляет наименьшую частотно-временную единицу, в которую отображаются данные или модулированный символ канала управления. Предусматривается, что сигнал передается в одном OFDM-символе по М поднесущим (поднесущим частотам), и N OFDM-символов передаются в одном субкадре, при этом в одном субкадре присутствуют M×N ресурсных элементов (RE).
«Физический ресурсный блок» (PRB) представляет единицу частотно-временного ресурса для передачи данных. Обычно один физический ресурсный блок (PRB) состоит из множества последовательных ресурсных элементов (RE) в частотно-временной области, и в одном субкадре определяется множество физических ресурсных блоков (PRB).
«Виртуальный ресурсный блок» (VRB) представляет виртуальную единицу ресурса для передачи данных. Обычно число ресурсных элементов (RE), включаемых в один виртуальный ресурсный блок (VRB), равно числу ресурсных элементов (RE), включаемых в один физический ресурсный блок (PRB), и, когда данные передаются, один виртуальный ресурсный блок (VRB) может отображаться на один физический ресурсный блок (PRB) или несколько областей множества физических ресурсных блоков (PRB).
«Локализованный виртуальный ресурсный блок» (LVRB) является одним из типов виртуального ресурсного блока (VRB). Один локализованный виртуальный ресурсный блок (LVRB) отображается на один физический ресурсный блок (PRB). Физический ресурсный блок (PRB), отображаемый одному локализованному виртуальному ресурсному блоку (LVRB), отличается от физического ресурсного блока (PRB), отображаемого другому локализованному виртуальному ресурсному блок (LVRB).
«Распределенный виртуальный ресурсный блок» (DVRB) является другим типом виртуального ресурсного блока (VRB). Один распределенный виртуальный ресурсный блок (DVRB) отображается на множество физических ресурсных блоков (PRB) распределенным образом.
D
d
D
Число 'N'='N' представляет собой количество физических ресурсных блоков (PRB), на которые отображается один распределенный виртуальный ресурсный блок (DVRB). Фиг.9 иллюстрирует пример способа отображения распределенных виртуальных ресурсных блоков (DVRB) и локализованных виртуальных ресурсных блоков (LVRB) на физические ресурсные блоки (PRB). На Фиг.9 N=3. Произвольный распределенный виртуальный ресурсный блок (DVRB) может быть разделен на три части, и, соответственно, разделенные части могут отображаться на разные физические ресурсные блоки (PRB). Здесь остающаяся часть каждого физического ресурсного блока (PRB), не отображенная произвольным распределенным виртуальным ресурсным блоком (DVRB), отображается разделенной частью другого распределенного виртуального ресурсного блока (DVRB).
PRB
PRB
Число «N» представляет количество физических ресурсных блоков (PRB) в системе. В случае, когда полоса пропускания системы разделяется, N может быть количеством физических ресурсных блоков (PRB) в разделенной части.
LVRB
Число «N» представляет количество локализованных виртуальных ресурсных блоков (LVRB), доступных в системе.
DVRB
Число «N» представляет количество распределенных виртуальных ресурсных блоков (DVRB), доступных в системе.
LVRB_UE
Число «N» представляет максимальное количество локализованных виртуальных ресурсных блоков (LVRB), выделяемых одному пользовательскому оборудованию (UE) (терминалу).
DVRB_UE
Число «N» представляет максимальное количество распределенных виртуальных ресурсных блоков (DVRB), выделяемых одному пользовательскому оборудованию (UE).
subset
Число «N» представляет количество подмножеств.
DivOrder
Число «N» представляет кратность разнесения, требуемую в системе. Здесь, кратность разнесения определяется количеством ресурсных блоков (RB), которые не смежны друг с другом.
Здесь, «число ресурсных блоков» (RB) означает количество ресурсных блоков (RB), распределенных по оси частот. Таким образом, даже в случае, когда ресурсные блоки (RB) могут быть разделены временными слотами, составляющими субкадр, «число ресурсных блоков» (RB) означает количество ресурсных блоков (RB), распределенных по оси частот того же слота.
Фиг.9 показывает пример дефиниций локализованного виртуального ресурсного блока (LVRB) и распределенного виртуального ресурсного блока (DVRB).
Как можно увидеть из Фиг.9, каждый ресурсный элемент (RE) одного локализованного виртуального ресурсного блока (LVRB) взаимно однозначно отображается на каждый ресурсный элемент (RE) одного физического ресурсного блока (PRB). Например, один локализованный виртуальный ресурсный блок (LVRB) отображается на физический ресурсный блок «PRB0» (901). В отличие от этого, один распределенный виртуальный ресурсный блок (DVRB) разделен на три части, и разделенные части отображаются на разные физические ресурсные блоки (PRB), соответственно. Например, распределенный виртуальный ресурсный блок DVRB0 разделен на три части, и разделенные части отображаются на физические ресурсные блоки PRB1, PRB4 и PRB6, соответственно. Аналогично, распределенные виртуальные ресурсные блоки DVRB1 и DVRB2 каждый разделены на три части, и разделенные части отображаются на остающиеся ресурсы физических ресурсных блоков PRB1, PRB4 и PRB6. Хотя в этом примере каждый распределенный виртуальный ресурсный блок (DVRB) разделен на три части, настоящее изобретение не ограничивается этим. Например, каждый распределенный виртуальный ресурсный блок (DVRB) может быть разделен на две части.
Передача нисходящих данных от базовой станции на определенный терминал или передача восходящих данных от этого определенного терминала на базовую станцию осуществляется через один или несколько виртуальных ресурсных блоков (VRB) в одном субкадре. Когда базовая станция передает данные на определенный терминал, она должна уведомить этот терминал, какой блок из этих виртуальных ресурсных блоков (VRB) используется для передачи данных. Кроме того, чтобы позволить этому определенному терминалу передать данные, базовая станция должна уведомить терминал, какой блок из виртуальных ресурсных блоков (VRB) разрешен для использования для передачи данных.
Схемы передачи данных могут быть, в общем, классифицированы на схему планирования с частотным разнесением (FDS), и схему частотно-избирательного планирования (frequency selective scheduling, FSS). Схема планирования с частотным разнесением (FDS) представляет собой схему, в которой обеспечивается выигрыш в характеристиках приема через частотное разнесение, и схема частотно-избирательного планирования (FSS) представляет собой схему, в которой обеспечивается выигрыш в характеристиках приема через частотное селективное планирование.
В схеме FDS на этапе передачи передается один пакет данных по поднесущим, широко распределенным в частотной области системы так, чтобы символы в пакете данных подвергались различным замираниям в радиоканале. Поэтому, улучшение характеристик приема обеспечивается предотвращением того, чтобы весь пакет данных подвергался неблагоприятным замираниям. Напротив, в схеме FSS улучшение характеристик приема обеспечивается передачей пакета данных по одной или более последовательным частотным областям в частотной области системы, которые находятся в благоприятном состоянии замираний. В сотовой системе связи беспроводной передачи пакетных данных с мультиплексированием с ортогональным частотным разделением «OFDM» множество терминалов присутствуют в одной ячейке. Здесь, поскольку радиоканалы соответствующих терминалов имеют различные характеристики, необходимо выполнить передачу данных по схеме FDS относительно определенного терминала и передачу данных по схеме FSS относительно другого терминала даже в пределах одного субкадра. В результате детальная схема передачи FDS и детальная схема передачи FSS должны быть разработаны таким образом, чтобы эти две схемы могли эффективно мультиплексироваться в пределах одного субкадра. С другой стороны, в схеме FSS, выигрыш может быть получен путем селективного использования полосы, благоприятной для пользовательского оборудования (UE) среди всех доступных полос. В отличие от этого в схеме FDS не делается оценка относительно того, хороша ли определенная полоса или плоха, и, пока поддерживается частотное разделение, способное адекватно обеспечить разнесение, нет никакой необходимости выбирать и передавать в определенной полосе частот. Соответственно, для усовершенствования характеристик всей системы выгодно выполнять частотно-избирательное планирование по схеме FSS предпочтительно при осуществлении планирования.
PRB
LVRB
LVRB
LVRB
LVRB
LVRB
В схеме FSS, поскольку данные передаются с использованием поднесущих, последовательно смежных в частотной области, предпочтительно, чтобы данные передавались, используя локализованные виртуальные ресурсные блоки (LVRB). Здесь предполагается, что N физических ресурсных блоков (PRB) присутствует в одном субкадре и максимально N локализованных виртуальных ресурсных блоков (LVRB) доступно в системе, что базовая станция может передавать информацию битового массива (bitmap) из N битов на каждый терминал, чтобы уведомить этот терминал о блоке из локализованных виртуальных ресурсных блоков (LVRB), через который будут передаваться нисходящие данные, или о блоке из локализованных виртуальных ресурсных блоков (LVRB), через который могут передаваться восходящие данные. Таким образом, каждый бит информации битового массива из N битов, который передается на каждый терминал как информация планирования, указывает, будут ли переданы данные или могут ли быть переданы данные через локализованный виртуальный ресурсный блок (LVRB), соответствующий этому биту, из числа N локализованных виртуальных ресурсных блоков (LVRB). Эта схема невыгодна в том, что когда значение N становится больше, число битов, которые будут переданы на каждый терминал, становится больше пропорционально этому числу.
С другой стороны, предполагается, что терминалу может быть назначен только один набор смежных ресурсных блоков (RB), информация о назначенных ресурсных блоках (RB) может быть выражена начальной точкой ресурсных блоков (RB) и их количеством. Эта схема упоминается в этом описании как «компактная схема».
На Фиг.10 показан пример способа выделения ресурсных блоков посредством компактной схемы.
LVRB
LVRB
2
LVRB
LVRB
LVRB
В этом случае, как показано на Фиг.10, длина доступных ресурсных блоков (RB) различна в зависимости от соответствующих начальных точек, и количество комбинаций для выделения ресурсных блоков (RB) в итоге равно N(N+1)/2. Соответственно, количество битов, требуемых для комбинаций, равно ceiling(log(N(N+1)/2)). Здесь, ceiling(x) означает округление "x" до ближайшего целого числа. Этот метод выгоден по сравнению со схемой битового массива в том, что число битов не так значительно увеличивается с увеличением числа N.
С другой стороны, для способа уведомления пользовательского оборудования (UE) о выделении распределенных виртуальных ресурсных блоков (DVRB) необходимо предварительно «обещать» местоположения соответствующих разделенных частей распределенных виртуальных ресурсных блоков (DVRB), передаваемых дистрибутивно, для выигрыша от разнесения. Альтернативно, дополнительная информация может потребоваться, чтобы непосредственно уведомить о местоположениях. Предпочтительно, предполагается, что число битов для сигнализации для распределенных виртуальных ресурсных блоков (DVRB) устанавливается равным числу битов при передаче локализованных виртуальных ресурсных блоков (LVRB) упомянутой выше компактной схемы, и здесь возможно упростить формат битовой сигнализации при передаче в нисходящем направлении (по нисходящей линии связи). В результате есть преимущества, что может использоваться одно и то же канальное кодирование, и т.д.
Здесь, в случае, когда одному пользовательскому оборудованию (UE) выделяется множество распределенных виртуальных ресурсных блоков (DVRB), это пользовательское оборудование (UE) уведомляется об индексе DVRB начальной точки распределенных виртуальных ресурсных блоков (DVRB), длине (= количество распределяемых распределенных виртуальных ресурсных блоков (DVRB)), и относительной разности позиций между разделенными частями каждого распределенного виртуального ресурсного блока (DVRB) (например, пробел между разделенными частями).
Фиг.11 иллюстрирует пример способа отображения двух распределенных виртуальных ресурсных блоков (DVRB), имеющих последовательные индексы, на множество смежных физических ресурсных блоков (PRB).
Как показано на Фиг.11, в случае, когда множество распределенных виртуальных ресурсных блоков (DVRB), имеющих последовательные индексы, отображаются на множество смежных физических ресурсных блоков (PRB), первые разделенные части 1101 и 1102 и вторые разделенные части 1103 и 1104 отделяются друг от друга пробелом 1105, в то время как разделенные части, принадлежащие каждой из верхних разделенных частей и нижних разделенных частей, являются смежными друг другу, так, что кратность разнесения становится равной 2.
На Фиг.12 показан пример способа отображения двух блоков DVRB, имеющих последовательные индексы, на множество разнесенных физических ресурсных блоков (PRB). В этой заявке, термин «разнесенные физические ресурсные блоки (PRB)» означает, что физические ресурсные блоки (PRB) не являются смежными друг с другом.
В способе Фиг.12, когда распределенным виртуальным ресурсным блокам (DVRB) разрешается соответствовать физическим ресурсным блокам (PRB), последовательным индексам распределенного виртуального ресурсного блока (DVRB) может быть разрешено для распределения, не соответствовать смежным физическим ресурсным блокам (PRB). Например, индекс «0» распределенного виртуального ресурсного блока (DVRB) и индекс «1» распределенного виртуального ресурсного блока (DVRB) не расположены смежными друг с другом. Другими словами, на Фиг.12, индексы распределенных виртуальных ресурсных блоков (DVRB) расположены в очередности «0, 8, 16, 4, 12, 20…», и это расположение может быть получено вводом последовательных индексов, показанных на Фиг.11 в, например, перемежитель блоков. В этом случае возможно получить распределение в пределах каждой из разделенных частей 1201 и 1202, так же как распределение с использованием пробела 1203. Поэтому, когда пользовательскому оборудованию (UE) распределяется два распределенных виртуальных ресурсных блока (DVRB), как показано на Фиг.12, кратность разнесения возрастает до 4, приводя к преимуществу, что выигрыш от разнесения может быть получен еще больше.
Здесь значение пробела, указывающее относительную разность местоположения между разделенными частями, может быть выражено двумя способами. Во-первых, значение пробела может быть выражено разностью между индексами блоков DVRB. Во-вторых, значение интервала может быть выражено разностью между индексами физических ресурсных блоков (PRB), на которые отображаются распределенные виртуальные ресурсные блоки (DVRB). В случае на Фиг.12, значение пробела «Gap=1» в первом способе, в то время как во втором способе значение пробела «Gap=3». Фиг.12 показывает последний случай с пробелом 1203. Кроме того, если общее количество ресурсных блоков (RB) системы изменено, размещение индексов распределенных виртуальных ресурсных блоков (DVRB) может быть соответственно изменено. В этом случае, использование второго способа имеет преимущество схватывания физического расстояния между разделенными частями.
На Фиг.13 показан, когда одной единице пользовательского оборудования (UE) выделяются четыре распределенных виртуальных ресурсных блока (DVRB) согласно тем же правилам, что и на Фиг.12.
Как может увидеть из Фиг.13, кратность разнесения увеличивается до 7. Однако, поскольку кратность разнесения увеличивается, выигрыш от разнесения стремится к своему пределу. Результаты существующих исследований показывают, что увеличение выигрыша от разнесения является несущественным, когда кратность разнесения равна приблизительно 4 или больше. Неотображаемые части блоков PRB 1301, 1302, 1303, 1304 и 1305 могут быть выделены и отображены для другого пользовательского оборудования (UE), которое использует распределенные виртуальные ресурсные блоки (DVRB), однако, неотображаемые части не могут быть распределены и отображены для другого пользовательского оборудования (UE), которое использует локализованные виртуальные ресурсные блоки (LVRB). Поэтому, когда нет других единиц пользовательского оборудования (UE), использующих распределенные виртуальные ресурсные блоки (DVRB), недостаток состоит в том, что неотображаемые части блоков PRB 1301, 1302, 1303, 1304 и 1305 остаются пустыми, не используются. Кроме того, распределенное размещение распределенных виртуальных ресурсных блоков (DVRB) разрушает последовательность доступных физических ресурсных блоков (PRB), приводя к ограничению и выделению локализованных виртуальных ресурсных блоков (LVRB).
В результате необходим способ, чтобы ограничить кратность разнесения надлежащим уровнем, чтобы выполнить распределенное выделение.
Первый вариант осуществления и второй вариант осуществления настоящего изобретения направлены на способы установки относительного расстояния между разделенными частями распределенных виртуальных ресурсных блоков (DVRB), отображаемых на физические ресурсные блоки (PRB), на 0. В этих вариантах осуществления, в схеме для отображения последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) на разнесенные физические ресурсные блоки (PRB), когда множество распределенных виртуальных ресурсных блоков (DVRB) выделяют одной единице пользовательского оборудования (UE). соответствующие разделенные части каждого из этих распределенных виртуальных ресурсных блоков (DVRB) могут быть дистрибутивно выделены разным физическим ресурсным блокам (PRB), таким образом повышая кратность разнесения. Альтернативно, при тех же условиях, соответствующие разделенные части каждого распределенного виртуального ресурсного блока (DVRB) могут быть назначены одному и тому же физическому ресурсному блоку (PRB), вместо дистрибутивного назначения различным блокам PRB. В этом случае, становится возможным сократить количество физических ресурсных блоков (PRB), на которые распределенные виртуальные ресурсные блоки (DVRB) распределяются дистрибутивно, таким образом ограничивая кратность разнесения.
<Вариант осуществления 1>
Этот вариант осуществления направлен на способ перевода разделенных частей в распределенный/нераспределенный режимы путем установки опорного значения для количества распределенных виртуальных ресурсных блоков (DVRB), выделяемых одной единице пользовательского оборудования (UE). Здесь, «распределенный режим» относится к режиму, где пробел между разделенными частями распределенного виртуального ресурсного блока (DVRB) не равен 0, и «нераспределенный режим» относится к режиму, где пробел между разделенными частями распределенного виртуального ресурсного блока (DVRB) равен 0.
th
Предположим, что количество распределенных виртуальных ресурсных блоков (DVRB), назначаемых одной единице пользовательского оборудования (UE), равно М. Когда М меньше, чем определенное опорное значение (=M), разделенные части каждого распределенного виртуального ресурсного блока (DVRB) распределяются дистрибутивно, таким образом увеличивая кратность разнесения.
th
Наоборот, когда М больше или равно опорному значению (=M), разделенные части распределяются одному и тому же физическому ресурсному блоку (PRB), распределяются не дистрибутивно. Это распределение разделенных частей одному и тому же блоку PRB может сократить количество блоков PRB, на которые распределенные виртуальные ресурсные блоки (DVRB) отображаются дистрибутивно, таким образом ограничивая кратность разнесения.
th
Таким образом, в случае, когда М больше или равно опорному значению M, пробел, который является относительным расстоянием между разделенными частями каждого распределенного виртуального ресурсного блока (DVRB), отображаемого на физические ресурсные блоки (PRB), устанавливают на 0.
th
th
Например, если количество распределенных виртуальных ресурсных блоков (DVRB) равно 2 при условии, что М=3, то разделенные части каждого распределенного виртуального ресурсного блока (DVRB) могут дистрибутивно отображаться, как показано на Фиг.12. Напротив, если количество распределенных виртуальных ресурсных блоков (DVRB) равно 4 при условии, что M=3, то интервал устанавливается на 0 так, что разделенные части каждого распределенного виртуального ресурсного блока (DVRB) могут отображаться на один и тот же физический ресурсный блок (PRB).
Фиг.14 иллюстрирует пример способа отображения ресурсных блоков в случае, где пробел Gap=0, согласно варианту 1 осуществления изобретения.
<Вариант осуществления 2>
Этот вариант осуществления направлен на способ для перевода разделенных частей в распределенный/нераспределенный режим, используя управляющий сигнал. Здесь, «распределенный режим» относится к режиму, где пробел между разделенными частями распределенного виртуального ресурсного блока (DVRB) не равен 0, и «нераспределенный режим» относится к режиму, где пробел между разделенными частями распределенного виртуального ресурсного блока (DVRB) равен 0.
th
Вариант осуществления 2 является измененной версией варианта осуществления 1. В варианте осуществления 2 M не задается, и по мере необходимости, управляющий сигнал передается и принимается, чтобы переводить разделенные части в распределенный/нераспределенный режимы. В ответ на переданный и полученный управляющий сигнал разделенные части распределенного виртуального ресурсного блока (DVRB) могут быть распределены, чтобы увеличить кратность разнесения, или могут быть отображенными на один и тот же блок PRB, чтобы понизить кратность разнесения.
Например, управляющий сигнал может быть определен, чтобы указать значение пробела, который является относительным расстоянием между разделенными частями каждого распределенного виртуального ресурсного блока (DVRB), отображаемого на физические ресурсные блоки (PRB). Таким образом, управляющий сигнал может быть определен, чтобы указать само значение пробела.
Например, в случае, когда управляющий сигнал указывает, что интервал Gap=3, разделенные части распределенного виртуального ресурсного блока (DVRB) дистрибутивно отображаются, как показано на Фиг.12 или 13. Также, в случае, когда управляющий сигнал указывает, что интервал Gap=0, разделенные части распределенного виртуального ресурсного блока (DVRB) отображаются на один и тот же физический ресурсный блок (PRB), как показано на Фиг.14.
PRG
PRB
PRB
PRB
Как было заявлено ранее, чтобы свободно планировать количество N физических ресурсных блоков (PRB) в системе на основе блоков PRB, для планирования необходимо передать битовый массив из N битов каждой единице пользовательского оборудования (UE). Когда количество N физических ресурсных блоков (PRB) в системе большое, накладные расходы управляющей информации увеличиваются для передачи битового массива из N битов. Поэтому, можно рассмотреть способ уменьшения масштаба единицы планирования или разделения всей полосы пропускания и затем выполнения передачи в различных единицах планирования только в некоторых полосах пропускания.
В стандарте 3GPP LTE предлагается схема конфигурации битового массива с учетом непроизводительных расходов, когда битовый массив передается, как указано выше.
Фиг.15 иллюстрирует конфигурацию битового массива.
Сигнал для распределения ресурсов состоит из заголовка 1501 и битового массива 1502. Заголовок 1501 указывает структуру битового массива 1502 для передачи, а именно схему битового массива, указывая схему сигнализации.
Схема битового массива классифицируется на два типа: схему группы ресурсных блоков (RBG) и схему подмножества.
PRB
В схеме группы ресурсных блоков (RBG) ресурсные блоки (RB) группируются во множество групп. Ресурсные блоки (RB) отображаются в единицах одной группы. Таким образом, множество ресурсных блоков (RB), образующих одну группу, имеет ассоциацию отображения. Когда размер группы больше, трудно подробно выполнить распределение ресурсов, но возможно сократить количество битов битового массива. В соответствии с Фиг.15, поскольку N=32, битовый массив в общей сложности из 32 битов требуется для распределения ресурсов одной единицы ресурсных блоков (RB). Однако при условии, что три ресурсных блока (RB) сгруппированы (P=3), и ресурсы распределяются на основе группы ресурсных блоков (RBG), все ресурсные блоки (RB) могут быть разделены суммарно на одиннадцать групп. В результате требуется битовый массив только из 11 битов, таким образом, значительно уменьшая количество управляющей информации. Для сравнения, в случае, когда ресурсы распределяются на основе этой группы ресурсных блоков (RBG), они не могут быть распределены в единицах одного ресурсного блока (RB), так что они не могут быть подробно распределены.
RB
Чтобы восполнить это, используется схема подмножества. В этой схеме множество групп ресурсных блоков (RBG) устанавливается как одно подмножество, и ресурсы распределяются на основе ресурсных блоков (RB) в пределах каждого подмножества. Чтобы использовать битовый массив из 11 битов в указанной выше схеме группы ресурсных блоков (RBG) на Фиг.15, возможно сформировать «3» подмножества (подмножество 1, подмножество 2 и подмножество 3). Здесь, «3» представляет количество ресурсных блоков (RB), составляющих каждую группу ресурсных блоков (RBG), указанную выше. В результате N/P=ceiling(32/3)=11, так что ресурсные блоки (RB) в каждом подмножестве могут быть распределены на основе ресурсных блоков (RB) 11 битами. Здесь, информация заголовка 1501 требуется, чтобы указывать, какая из схем (схема группы ресурсных блоков (RBG) или схема подмножества) используется для битового массива и какое подмножество используется, если используется схема подмножества.
Предполагается, что информация заголовка 1501 просто указывает, какая из схем используется (схема группы ресурсных блоков (RBG) или схема подмножества), и некоторые биты битового массива, используемые для групп ресурсных блоков (RBG), используются, чтобы указать тип подмножества, причем не все ресурсные блоки (RB) во всех подмножествах могут быть использованы. Например, обращаясь к Фиг.15, поскольку в общей сложности заданы три подмножества, 2-битовый индикатор 1503 подмножеств требуется, чтобы идентифицировать подмножества. Здесь, суммарно 12 ресурсных блоков (RB) назначаются подмножеству 1 (1504 или 1505), но только 9 битов остаются в битовом массиве из общего числа 11 битов, если 2 бита индикатора 1503 подмножества исключаются из битового массива. Невозможно индивидуально указать все двенадцать ресурсных блоков (RB) 9 битами. Чтобы решить это, один бит битового массива группы RBG может быть назначен как индикатор 1506 сдвига так, что его можно использовать, чтобы сдвинуть местоположение ресурсного блока (RB), указываемого битовым массивом подмножества. Например, в случае, когда индикатор 1503 подмножества указывает подмножество 1 и индикатор 1506 сдвига указывает «сдвиг 0», остающиеся 8 битов битового массива используются, чтобы указать блоки RB0, RB1, RB2, RB9, RB10, RB11, RB18 и RB19 (см. 1504). С другой стороны, в случае, когда индикатор 1503 подмножества указывает подмножество 1 и индикатор 1506 сдвига указывает «сдвиг 1», остающиеся 8 битов битового массива используются, чтобы указать блоки RB10, RB11, RB18, RB19, RB20, RB27, RB28 и RB29 (см. 1505).
Хотя индикатор 1503 подмножества был описан в вышеупомянутом примере, чтобы указать подмножество 1 (1504 или 1505), он может указать подмножество 2 или подмножество 3. Соответственно, можно заметить, что восемь ресурсных блоков (RB) могут отображаться в единицах одного ресурсного блока (RB) по отношению к каждой комбинации индикатора 1503 подмножества и индикатора 1506 сдвига. Также, обращаясь к Фиг.15, в существующем варианте осуществления количество ресурсных блоков (RB), назначаемых подмножеству 1, подмножеству 2 и подмножеству 3, равно 12, 11 и 9, которые различны, соответственно. Соответственно, можно заметить, что четыре ресурсных блока (RB) не могут использоваться в случае подмножества 1, три ресурсных блока (RB) не могут использоваться в случае подмножества 2 и один ресурсный блок (RB) не может использоваться в случае подмножества 3 (см. заштрихованные области). Фиг.15 - только иллюстрация и существующий вариант осуществления, таким образом, не ограничивается этим.
Рассмотрение может быть сделано по использованию сочетания схемы битового массива с использованием схемы группы ресурсных блоков (RBG), и схемы подмножества, и компактной схемы.
На Фиг.16 показан пример способа отображения, основанный на сочетании схемы битового массива и компактной схемы.
В случае, когда распределенные виртуальные ресурсные блоки (DVRB) отображают и передают, как показано на Фиг.16, некоторые ресурсные элементы из групп RBG0, RBG1, RBG2 и RBG4 заполняют распределенными виртуальными ресурсными блоками (DVRB). Среди них, группу RBG0 включают в подмножество 1, группы RBG1 и RBG4 включают в подмножество 2 и группу RBG2 включают в подмножество 3. Здесь невозможно выделить группы RBG0, RBG1, RBG2 и RBG4 для единиц оборудования пользователя (UE) в схеме группы ресурсных блоков (RBG). Также, ресурсные блоки (RB) (PRB0, PRB4, PRB8 и PRB12) остаются в группах RBG после выполнения выделения, поскольку распределенные виртуальные ресурсные блоки (DVRB) должны быть распределены единицам пользовательского оборудования (UE) в этой схеме подмножества. Однако, поскольку пользовательскому оборудованию (UE), распределяемому в схеме подмножества, можно распределить только физический ресурсный блок (RB) в одном подмножестве, оставшиеся ресурсные блоки (RB), принадлежащие другим подмножествам, остаются нераспределенными разным единицам пользовательского оборудования (UE). В результате планирование локализованных виртуальных ресурсных блоков (LVRB) ограничивается планированием распределенных виртуальных ресурсных блоков (DVRB).
Поэтому необходим способ размещения распределенных блоков DVRB, способный сократить ограничения в планировании локализованных виртуальных ресурсных блоков (EVRB).
Варианты осуществлениям настоящего изобретения с третьего по пятый направлены на способы установки относительного расстояния между разделенными частями распределенных виртуальных ресурсных блоков (DVRB), отображаемых на физические ресурсные блоки (PRB), чтобы уменьшить влияние на локализованные виртуальные ресурсные блоки (LVRB).
<Вариант осуществления 3>
Вариант осуществления 3 направлен на способ, когда отображаются разделенные части распределенных виртуальных ресурсных блоков (DVRB), отображения разделенных частей на ресурсные блоки (RB), принадлежащие одному определенному подмножеству, и затем отображение разделенных частей на ресурсные блоки (RB), принадлежащие другим подмножествам, после отображения разделенных частей на все ресурсные блоки (RB) этого определенного подмножества.
Согласно этому варианту осуществления, когда последовательные индексы распределенных виртуальных ресурсных блоков (DVRB) отображают на распределенные физические ресурсные блоки (PRB), их можно дистрибутивно отображать в пределах одного подмножества и затем отображать на другие подмножества, когда они не могут больше отображаться в пределах этого одного подмножества. Также, перемежение последовательных распределенных виртуальных ресурсных блоков (DVRB) выполняют в пределах подмножества.
На Фиг.17 и 18 показан способ отображения распределенных виртуальных ресурсных блоков (DVRB) согласно одному из вариантов осуществления настоящего изобретения.
Распределенные виртуальные ресурсные блоки с DVRB0 по DVRB11 дистрибутивно отображаются в пределах подмножества 1 (1703), блоки с DVRB12 по DVRB22 затем дистрибутивно отображаются в пределах подмножества 2 (1704) и блоки с DVRB23 по DVRB31 затем дистрибутивно отображаются в пределах подмножества 3 (1705). Это отображение может быть выполнено способом, использующим перемежитель блоков для каждого подмножества, или любым другим способом.
Эта систематизация может быть достигнута посредством схемы управления работой перемежителя блоков.
<Вариант осуществления 4>
Вариант осуществления 4 направлен на способ ограничения отображения разделенных частей распределенного виртуального ресурсного блока (DVRB) на физические ресурсные блоки (PRB), включенные в одно и то же подмножество.
subset
В варианте осуществления 4 информация о пробеле может использоваться для отображения разделенных частей того же самого распределенного виртуального ресурсного блока (DVRB) в пределах одного и того же подмножества. Здесь может использоваться параметр для всех физических ресурсных блоков (PRB), такой как вышеупомянутый пробел «Gap». Альтернативно, может использоваться другой параметр для одного подмножества «Gap». Далее это будет описано подробно.
subset
subset
subset
Возможно совместно использовать способ для дистрибутивного заполнения последовательных распределенных виртуальных ресурсных блоков (DVRB) в пределах одного подмножества и способ для отображения разделенных частей любого распределенного виртуального ресурсного блока (DVRB) в пределах того же подмножества. В этом случае, предпочтительно, чтобы параметр «Gap», означающий разность между номерами физических ресурсных блоков (PRB) в пределах одного и того же подмножества, мог бы использоваться как информация, указывающая относительную разность местоположения между разделенными частями распределенного виртуального ресурсного блока (DVRB). Смысл параметра «Gap» может быть понят из Фиг.17. Блоками PRB, включаемыми в подмножество 1, являются блоки PRB0, PRB1, PRB2, PRB9, PRB10, PRB11, PRB18, PRB19, PRB20, PRB27, PRB28 и PRB29. Здесь, блок PRB18 разносят от блока PRB0 в пределах подмножества 1 посредством 6 индексов (Gap=6). С другой стороны, по отношению ко всем физическим ресурсным блокам (PRB) блок PRB18 может быть указан, чтобы быть разнесенным от блока PRB0 на 18 индексов (Gap=18).
<Вариант осуществления 5>
Вариант осуществления 5 направлен на способ установки относительного расстояния между разделенными частями распределенного виртуального ресурсного блока (DVRB) кратным квадрату размера группы ресурсных блоков (RBG).
2
Ограничение установки пробела Gap кратным размеру группы ресурсных блоков (RBG) как в настоящем варианте осуществления изобретения обеспечивает характеристики, как изложено далее. То есть, когда относительное расстояние между разделенными частями распределенного виртуального ресурсного блока (DVRB) указывают как относительную разность местоположения в пределах одного подмножества, его устанавливают кратным размеру (P) группы ресурсных блоков (RBG). Альтернативно, когда относительное расстояние между разделенными частями блока DVRB указывают как разность местоположения по отношению ко всем физическим ресурсным блокам (PRB), его ограничивают значением, кратным квадрату (P) размера группы ресурсных блоков (RBG).
2
2
subset
Например, обращаясь к Фиг.15, можно заметить, что P=3 и P=9. Здесь, можно заметить, что относительное расстояние между первой разделенной частью 1701 и второй разделенной частью 1702 блока DVRB - это число, кратное Р (=3), поскольку Gap=6, и число, кратное P (=9), поскольку Gap=18.
В случае, когда используется схема, основанная на этом варианте осуществления, то поскольку вероятность, что группы ресурсных блоков (RBG), в каждой из которых используются только некоторые ресурсные элементы, будут принадлежать одному и тому же подмножеству, высокая, ожидается, что ресурсные элементы или ресурсные блоки (RB), оставленные неиспользуемыми, присутствуют в том же подмножестве. Поэтому, возможно эффективно использовать распределение схемы подмножества.
Обращаясь к Фиг.17, поскольку размер группы RBG10 равен 2, он отличается от размеров (=3) других групп ресурсных блоков (RBG). В этом случае, для удобства размещения индексов распределенного виртуального ресурсного блока (DVRB), группа RBG10 не может быть использована для распределенных виртуальных ресурсных блоков (DVRB). Также, как показано на Фиг.17 и 18, суммарно четыре группы ресурсных блоков (RBG), включая группу RBG9, принадлежат подмножеству 1, суммарно три группы ресурсных блоков (RBG), если исключать группу RBG10, принадлежат подмножеству 2, и суммарно три группы ресурсных блоков (RBG) принадлежат подмножеству 3. Здесь, для удобства размещения индексов распределенного виртуального ресурсного блока (DVRB), группа RBG9, среди четырех групп RBG, принадлежащих подмножеству 1, не может быть использована для распределенных виртуальных ресурсных блоков (DVRB). Таким образом, суммарно сложности три группы ресурсных блоков (RBG) на подмножество могут быть использованы для распределенных виртуальных ресурсных блоков (DVRB).
В этом случае, как показано на Фиг.18 индексы распределенных виртуальных ресурсных блоков (DVRB) могут быть последовательно отображены на одно подмножество (например, подмножество 1), используемое для распределенных виртуальных ресурсных блоков (DVRB), среди подмножеств. Если индексы распределенных виртуальных ресурсных блоков (DVRB) больше не могут быть отображены на одно подмножество, то они могут быть отображены на следующее подмножество (например, подмножество 2).
С другой стороны, можно заметить, что индексы распределенных виртуальных ресурсных блоков (DVRB) последовательно располагаются на Фиг.11, но непоследовательно располагаются на Фиг.12, 13, 14, 16, 17 и 18. Таким образом, индексы распределенных виртуальных ресурсных блоков (DVRB) могут быть изменены в расположении прежде, чем отображаться на индексы физических ресурсных блоков (PRB), и это изменение может выполняться перемежителем блоков. Далее будет описана структура перемежителя блоков согласно настоящему изобретению.
<Вариант осуществления 6>
Далее будет дано описание способа для конфигурирования перемежителя, имеющего требуемую степень, равную кратности разнесения, согласно одному из вариантов осуществления настоящего изобретения.
DivOrder
Подробно, в способе отображения последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) на несмежные распределенные физические ресурсные блоки (PRB) предложен способ, который использует перемежитель блоков и конфигурирует этот перемежитель так, что он имеет степень, равную заданной кратности разнесения N. Степень перемежителя может быть определена следующим образом.
Таким образом, в перемежителе блоков, имеющем m строк и n столбцов, когда записываются данные, данные записывают, пока их индекс последовательно увеличивается. Здесь запись выполняют таким образом, что после того как один столбец полностью заполнен, индекс столбца увеличивают на единицу и заполняют следующий столбец. В каждом столбце запись выполняют пока индекс строки увеличивается. При считывании из перемежителя считывание выполняют таким образом, что после того как одна строка полностью считана, индекс строки увеличивают на единицу и считывают следующую строку. В этом случае, перемежитель может называться перемежителем степени m.
С другой стороны, в перемежителе блоков, имеющем m строк и n столбцов, запись данных можно выполнять таким образом, что после того как одна строка заполнена, процесс переходит к следующей строке, и считывание данных можно выполнять таким образом, что после того как считан один столбец, процесс переходит к следующему столбцу. В этом случае, перемежитель может называться перемежителем степени n.
DivOrder
D
DivOrder
D
DivOrder
Подробно, N ограничивается значением, кратным N. Таким образом, N=K·N. Здесь, K является положительным целым числом. Также, используется перемежитель блоков степени N.
DVRB
D
DivOrder
Фиг.19 представляет собой пример, когда количество ресурсных блоков (RB), используемых в перемежении, равно N=24, N=2 и N=2×3=6.
Применительно к Фиг.19, при записи в перемежитель данные записывают, пока их индекс последовательно увеличивается. Здесь, запись выполняют таким образом, что после того как один столбец полностью заполнен, индекс столбца увеличивают на единицу и заполняют следующий столбец. В одном столбце запись выполняют, пока индекс строки увеличивается. При считывании из перемежителя считывание выполняют таким образом, что после того как одна строка полностью считана, индекс строки увеличивают на единицу и считывают следующую строку. В одной строке считывание выполняют, пока индекс столбца увеличивается. В случае, когда считывание/запись выполняют таким образом, степень перемежителя представляет собой количество строк, которое устанавливают равным заданной кратности разнесения, 6.
DVRB
D
D
D
В случае, когда перемежитель конфигурируется таким образом, очередность индексов распределенного виртуального ресурсного блока (DVRB) последовательности данных, выводимых из перемежителя, может использоваться как очередность индексов первых разделенных частей распределенных виртуальных ресурсных блоков (DVRB), и очередность индексов распределенных виртуальных ресурсных блоков (DVRB) последовательности данных, полученной циклическим сдвигом выводимой последовательности данных на N/N, может использоваться как очередность индексов оставшихся разделенных частей. В результате N разделенных частей, генерируемых из распределенных виртуальных ресурсных блоков (DVRB), отображаются на N физических ресурсных блоков (PRB) только попарно, и разность между индексами парных распределенных виртуальных ресурсных блоков (DVRB) равна K.
DVRB
D
DVRB
D
DVRB
D
Например, на Фиг.19, N/N=N(=24)/N(=2)=24/2=12 и K=3. Также можно заметить из Фиг.19, что очередность 1901 индексов распределенных виртуальных ресурсных блоков (DVRB) последовательности данных с выхода перемежителя имеет вид «0→6→12→18→1→7→13→19→2→8→14→20→3→9→15→21→4→10→16→22→5→11→17→23», и очередность 1902 индексов распределенных виртуальных ресурсных блоков (DVRB) последовательности данных, полученная циклическим сдвигом этой выводимой из перемежителя последовательности данных на N/N=12, имеет вид «3→9→15→21→4→10→16→22→5→11→17→23→0→6→12→18→1→7→13→19→2→8→14→20». Также, распределенные виртуальные ресурсные блоки (DVRB) являются парными. Применительно к 1903 Фиг.19, например, можно заметить, что блоки DVRB0 и DVRB3 являются парными. Можно также заметить, что соответствующие сочетания разделенных частей, генерируемых из распределенных виртуальных ресурсных блоков DVRB0 и DVRB3, отображаются соответственно на физические ресурсные блоки PRB0 и PRB12. Подобным образом это применяется к другим распределенным виртуальным ресурсным блокам (DVRB), имеющим другие индексы.
Согласно этому варианту осуществления возможно эффективно управлять взаимосвязью между распределенными виртуальными ресурсными блоками (DVRB) и физическими ресурсными блоками (PRB), на которые отображаются эти распределенные виртуальные ресурсные блоки (DVRB).
<Вариант осуществления 7>
Далее будет описан способ заполнения нулями прямоугольного перемежителя в соответствии с одним из вариантов осуществления настоящего изобретения:
null
В следующем описании количество нулей, для заполнения перемежителя, может быть представлено значением «N».
DVRB
DivOrder
DVRB
DivOrder
В соответствии с вариантом 6 осуществления изобретения возможно полностью заполнить перемежитель данными, поскольку значение N является кратным значению N. Однако, когда значение N не кратно значению N, необходимо принять для рассмотрения способ заполнения нулями, поскольку невозможно полностью заполнить данными перемежитель.
DVRB
D
DVRB
D
DVRB
DivOrder
DVRB
DivOrder
D
Для циклического сдвига на N/N, значение N должно быть кратным значению N. Чтобы полностью заполнить данными прямоугольный перемежитель, значение N должно быть кратным значению N. Однако, когда K>1, значение N может быть не кратным значению N, даже при том, что оно кратно значению N. В этом случае, обычно, перемежитель блоков последовательно заполняют данными, а затем нулями заполняют оставшиеся места перемежителя блоков. После этого выполняется считывание. Если данными заполняют столбец за столбцом, то данные считывают строку за строкой, или если данными заполняют строку за строкой, то данные считывают столбец за столбцом. В этом случае, считывание не выполняют для нулей.
DVRB
D
DivOrder
DVRB
DivOrder
На Фиг.20а и 20b показана обычная работа перемежителя блоков, когда количество ресурсных блоков (RB), используемых в операции перемежения, равно 22, а именно N=22, N=2 и N=2×3=6, то есть, когда N не является кратным значению N.
Применительно к Фиг.20а, разность индексов между парными распределенными виртуальными ресурсными блоками (DVRB) является случайным значением. Например, пары распределенного виртуального ресурсного блока DVRB (0, 20), (6, 3), и (12, 9) (указываемые позициями «2001», «2002» и «2003») имеют разность индексов 20 (20-0=20), 3 (6-3=3) и 3 (12-9=3), соответственно. Соответственно, можно заметить, что разность индексов между парными блоками DVRB не фиксируется определенным значением. Поэтому планирование распределенных виртуальных ресурсных блоков (DVRB) сложно, по сравнению со случаем, в котором разность индексов между парными блоками распределенных виртуальных ресурсных блоков (DVRB) является постоянной величиной.
Remain
DVRB
DivOrder
Remain
DVRB
DivOrder
Remain
Remain
Кроме того, когда предполагается, что N представляет остаток, когда N делится на N, нулями заполняют элементы последнего столбца, за исключением элементов, соответствующих значениям N, как показано на Фиг.20а или 20b. Например, обращаясь к Фиг.20а, нулями можно заполнить два элемента последнего столбца, за исключением четырех элементов, соответствующих четырем значениям, поскольку остаток, когда N (=22) делится на N (=6) равен 4 (N=4). Хотя в вышеупомянутом примере нулями заполняют замыкающую часть, они могут быть помещены перед значением первого индекса. Например, N значений заполняют элементы, начинающиеся с первого элемента. Также, нули могут размещаться в заранее определенных местоположениях, соответственно.
Фиг.21а и 21b иллюстрируют способ размещения нулей согласно одному из вариантов осуществления настоящего изобретения. Ссылаясь на Фиг.21а и 21b, может быть замечено, что, по сравнению со случаем Фиг.20а и 20b, нули распределены однородно.
DivOrder
D
D
В этом варианте осуществления, когда нулями заполняют прямоугольный перемежитель блоков, значение N, соответствующее степени перемежителя, делится на N групп, каждая из которых имеет размер K, и нули однородно распределяют во всех группах. Например, как показано в Фиг.21а, перемежитель может быть разделен на N (=2) группы G2101 и G2102. В рассматриваемом случае, К=3. Один ноль записан в первой группе G2101. Аналогично один ноль записан во второй группе G2102. Таким образом, нули записываются дистрибутивно.
Remain
D
Remain
D
Например, когда запись выполняют таким образом, что значения последовательно заполняются, в итоге остается N значений. Когда индексы, соответствующие остающимся значениям, размещаются в N групп таким образом, чтобы они были однородно распределены, возможно однородное распределение нулей. Например, в случае на Фиг.21а, остается N (=4) мест данных. Когда индексы 18, 19, 20, и 21, соответствующие местам данных, размещаются в N (=2) группах таким образом, чтобы они были однородно распределены, возможно разместить один ноль в каждой группе.
В результате можно поддерживать разность между парными индексами распределенных виртуальных ресурсных блоков (DVRB) равной K или меньше (например, K=3). Соответственно, здесь имеется преимущество в том, что более эффективное распределение блоков DVRB может быть достигнуто.
<Вариант осуществления 8>
Далее будет описан способ установки относительного расстояния между разделенными частями каждого распределенного виртуального ресурсного блока (DVRB), отображаемого на физические ресурсные блоки (PRB), на 0, в соответствии с одним из вариантов осуществления настоящего изобретения.
На Фиг.22 показан способ для отображения подвергнутых перемежению индексов распределенного виртуального ресурсного блока (DVRB), в то время как пробел Gap=0, в соответствии с одним из вариантов осуществления настоящего изобретения.
th
th
Кроме того, когда М распределенных виртуальных ресурсных блоков (DVRB) выделяют одной единице пользовательского оборудования (UE) (терминалу) в схеме отображения последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) на несмежные, распределенные физические ресурсные блоки (PRB) может быть задано опорное значение М, для М. На основе опорного значения M разделенные части каждого распределенного виртуального ресурсного блока (DVRB), соответственно, могут быть дистрибутивно назначены различным физическим ресурсным блокам (PRB), чтобы увеличить кратность разнесения. Альтернативно, разделенные части каждого распределенного виртуального ресурсного блока (DVRB) могут быть назначены тому же самому физическому ресурсному блоку (PRB), без распределения разным физическим ресурсным блокам (PRB). В этом случае, возможно сократить количество физических ресурсных блоков (PRB), на которые дистрибутивно отображаются распределенные виртуальные ресурсные блоки (DVRB), и таким образом ограничить кратность разнесения.
th
th
Таким образом, этот способ представляет собой схему, в которой разделенные части каждого распределенного виртуального ресурсного блока (DVRB) распределяют, чтобы увеличить кратность разнесения, когда М меньше, чем определенное опорное значение (=M), тогда как в случае, когда М является не меньше, чем определенное опорное значение (=M), разделенные части каждого распределенного виртуального ресурсного блока (DVRB) назначают тому же самому блоку PRB без выполнения распределения, чтобы сократить количество физических ресурсных блоков (PRB), на которые дистрибутивно отображаются распределенные виртуальные ресурсные блоки (DVRB), и таким образом ограничить кратность разнесения.
Таким образом, в этой схеме индексы распределенного виртуального ресурсного блока (DVRB) последовательности данных с выхода перемежнтеля применяют, обычно, ко всем разделенным частям каждого распределенного виртуального ресурсного блока (DVRB) таким образом, чтобы они отображались на физические ресурсные блоки (PRB), как показано на Фиг.22. Например, обращаясь к Фиг.9, индексы распределенного виртуального ресурсного блока (DVRB) последовательности данных с выхода перемежителя имеют очередность «0→6→12→18→1→7→13→19→2→8→14→20→3→9→15→21→4→10→16→22→5→11→17→23». В этом случае, каждый индекс распределенного виртуального ресурсного блока (DVRB) последовательности данных применяется, обычно, к первой и второй разделенным частям 2201 и 2202 каждого распределенного виртуального ресурсного блока (DVRB).
<Вариант осуществления 9>
Далее будет описан способ, в котором используются оба вышеописанных варианта 6 и 8 осуществления, в соответствии с одним из вариантов осуществлениям настоящего изобретения.
На Фиг.23 показан случай, в котором одновременно мультиплексируются пользовательское оборудование UE1, которое подвергается планированию в схеме отображения соответствующих разделенных частей каждого распределенного виртуального ресурсного блока (DVRB) на разные физические ресурсные блоки (PRB), как показано на Фиг.19, и пользовательское оборудование UE2, которое подвергается планированию в схеме отображения разделенных частей каждого распределенного виртуального ресурсного блока (DVRB) на тот же самый блок PRB, как показано на Фиг.22. Таким образом, на Фиг.23 показан случай, в котором пользовательское оборудование UE1 и UE2 одновременно подвергаются планированию в соответствии со способами по вариантам 6 и 8 осуществления изобретения, соответственно.
Например, обращаясь к Фиг.23, пользовательскому оборудованию UE1 выделяют распределенные виртуальные ресурсные блоки DVRB0, DVRB1, DVRB2, DVRB3 и DVRB4 (2301), тогда как пользовательскому оборудованию UE2 выделяют распределенные виртуальные ресурсные блоки DVRB6, DVRB7, DVRB8, DVRB9, DVRB10 и DVRB11 (2302). Однако пользовательское оборудование UE1 подвергают планированию таким образом, что разделенные части каждого блока DVRB отображают на разные физические ресурсные блоки (PRB), соответственно, тогда как пользовательское оборудование UE2 подвергают планированию таким образом, что разделенные части каждого блока DVRB отображают на один и тот же физический ресурсный блок PRB. Соответственно, блоки PRB, используемые для пользовательского оборудования UE1 и UE2, включают блоки PRB0, PRB1, PRB4, PRB5, PRB8, PRB9, PRB12, PRB13, PRB16, PRB17, PRB20 и PRB21, как показано позицией «2303» на Фиг.23. В этом случае, однако, блоки PRB8 и PRB20 используются частично.
Когда разделенные части каждого распределенного виртуального ресурсного блока (DVRB) соответственно отображают на распределенные физические ресурсные блоки (PRB), разность между парными индексами блоков DVRB ограничена значением K или меньше. Соответственно, эта схема не влияет на распределенные виртуальные ресурсные блоки (DVRB), разнесенные друг от друга с пробелом больше, чем K. Соответственно, возможно легко отличить индексы, подходящие для использования в «случае, в котором разделенные части каждого блока DVRB отображают на один и тот же блок PRB» от «неподходящих» индексов.
<Вариант осуществления 10>
DVRB
Далее будет описан способ для ограничения N, чтобы предотвратить генерацию нуля, в соответствии с одним из вариантов осуществления настоящего изобретения.
Снова обращаясь к Фиг.20, можно заметить, что разность между индексами распределенных виртуальных ресурсных блоков (DVRB), парными для блоков PRB, может не фиксироваться определенным значением. Чтобы уменьшить разность индексов распределенных виртуальных ресурсных блоков (DVRB) до определенного значения или меньше, как описано выше, может использоваться способ на Фиг.21.
DVRB
Когда, чтобы распределить нули, используется способ на Фиг 21, сложность перемежителя увеличивается из-за обработки нулей. Чтобы предотвратить такое явление, может быть рассмотрен способ для того, чтобы ограничить N таким образом, что ноль не генерируется.
DVRB
DivOrder
В поясняемом перемежителе количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно N, ограничено числом, кратным кратности разнесения, а именно N, так, что прямоугольную матрицу перемежителя не заполняют нулями.
DVRB
В перемежителе блоков степени D прямоугольную матрицу перемежителя не заполняют нулями, когда количество ресурсных блоков (RB), используемых для блоков DVRB, а именно N, ограничено значением, кратным D.
D
Далее будут описаны несколько вариантов осуществления, используя перемежитель согласно настоящему изобретению, когда K=2 и N=2. Зависимость между индексами физических ресурсных блоков (PRB) и распределенных виртуальных ресурсных блоков (DVRB) может быть выражена математическим выражением.
Фиг.24 поясняет зависимость между индексами блоков PRB и DVRB.
Ссылаясь на следующее описание и Фиг.24, подразумеваются следующие параметры, используемые в математических выражениях.
DVRB
p: индекс физического ресурсного блока - PRB (0≤p≤N-1),
DVRB
d: индекс распределенного виртуального ресурсного блока DVRB (0≤d≤N-1),
1,d
p: индекс первого слота блока PRB, на который отображается данный индекс d блока DVRB,
2,d
p: индекс второго слота блока PRB, на который отображается данный индекс d блока DVRB,
p1
d: индекс распределенного виртуального ресурсного блока (DVRB), включаемый в первый слот данного индекса p физического ресурсного блока (PRB),
p2
d: индекс распределенного виртуального ресурсного блока (DVRB), включаемый во второй слот данного индекса p физического ресурсного блока (PRB).
Константы, используемые в выражениях 1-11, выражающих зависимость между индексами блоков DVRB и PRB, определяются следующим образом:
C: количество столбцов перемежителя блоков,
R: количество строк перемежителя блоков,
DVRB
N: - количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB),
DVRB
R=[N/C],
PRB
N: количество физических ресурсных блоков (PRB) в полосе пропускания системы.
Фиг.25а поясняет вышеописанные константы.
D
DVRB
Когда K=2, N=2 и N является числом, кратным C, отношение между индексами физических ресурсных блоков (PRB) и распределенных виртуальных ресурсных блоков (DVRB) может быть получено, используя Выражения 1-3. Сначала, если задан индекс p физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражения 1 или 2. В дальнейшем описании, «mod(x,y)» означает «x mod y» и «mod» означает операцию по модулю. Также, «[·]» означает операцию убывания и представляет наибольшее из целых чисел, равных или меньших, чем число, указанное в «[·]». С другой стороны, «[·]» означает операцию возрастания и представляет наименьшее из целых чисел, равных или больших, чем число, указанное в «[·]». Также «round(·)» представляет целое число, ближайшее к числу, указанному в скобках «()». Также «min(x,y)» представляет значение, которое является не большим среди x и y, тогда как «max(x,y)» представляет значение, которое является не меньшим среди x и y.
[Выражение 1]
p1
d=mod(p,R)-C+[p/R],
2
dp=mod(p',R)-C+[p'/R],
DVRB
DVRB
где p'=mod(p+N/2, N).
[Выражение 2]
p1
d=mod(p,R)-C+[p/R]
DVRB
С другой стороны, когда N является числом, кратным С, и задан индекс d распределенного виртуального ресурсного блока (DVRB), индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 3.
[Выражение 3]
1,d
p=mod(d,C)·R+[d/C],
2,d
1,d
DVRB
DVRB
p=mod(p+N/2, N).
D
DVRB
D
На Фиг.25b показан обычный способ заполнения нулями перемежителя. Этот способ применяется к случаю, в котором K=2, N=2 и N является числом, кратным N. Способ, показанный на Фиг.25b, подобен способу на Фиг.20а и 20b. В соответствии со способом на Фиг.25b, если задан индекс p физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражение 4.
[Выражение 4]
p1
d=mod(p',R)·C+[p'/R],
где
p2
d=mod(p”,R)·C+[p”/R],
где
DVRB
DVRB
при этом p'''=mod(p+N/2, N).
С другой стороны, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 5.
[Выражение 5]
где
2,d
1,d
DVRB
DVRB
p=mod(p+N/2, N).
<Вариант осуществления 11>
D
DVRB
d
На Фиг.25 с показан способ заполнения нулями перемежителя в соответствии с одним из вариантов осуществления настоящего изобретения. Этот способ применяется к случаю, в котором K=2, N=2 и N является числом, кратным N.
Фиг.25с иллюстрирует способ, соответствующий способу по варианту 7 осуществления изобретения и Фиг.21а и 21b. Способ, показанный на Фиг.25с, может быть объяснен, используя Выражения 6-8. В соответствии со способом на Фиг.25с, если задан индекс p физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражения 6 или 7.
[Выражение 6]
p1
d=mod(p',R)·C+[p'/R],
где
p2
d=mod(p”,R)·C+[p”/R],
где
DVRB
DVRB
при этом p'''=mod(p+N/2, N).
[Выражение 7]
p1
d=mod(p',R)·C+[p'/R]
где
С другой стороны, в способе на Фиг.25с, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 8.
[Выражение 8]
где
2,d
1,d
DVRB
DVRB
p=mod(p+N/2, N).
<Вариант осуществления 12>
D
DVRB
null
null
null
На Фиг.25d показан способ, осуществляемый с использованием способа по варианту 7 осуществления изобретения и Фиг.21а и 21b, когда K=2, N=2, и размер перемежителя (=C×R) устанавливается таким образом, что С·R=N+N. Здесь «N» представляет число нулей, которые должны быть добавлены в перемежитель. Это значение N может быть заранее заданным значением. В соответствии с этим способом, если задан индекс p физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражения 9 или 10.
[Выражение 9]
p1
d=mod(p',R)·C+[p'/R],
где
p1
d=mod(p',R)·C/2+[p'/2R],
где
[Выражение 10]
p2
d=mod(p”,R)·C+[p”/R],
где
p2
d=mod(p”,R)·C/2+[p”/2R],
где
С другой стороны, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 11.
[Выражение 11]
где ,
где ,
2,d
1,d
DVRB
DVRB
p=mod(p+N/2, N).
Снова обращаясь к описанию, данному со ссылкой на Фиг.15, можно рассмотреть случай, в котором используется сочетание схемы битового массива с использованием схемы группы ресурсных блоков (RBG) и схемы подмножества и компактной схемы. Проблемы, возможно имеющие место в этом случае, будут описаны со ссылкой на Фиг.26 и 27.
На Фиг.26 и 27 показаны примеры способа, использующего, соответственно, сочетание схемы битового массива с использованием схемы RBG и схемы подмножества и компактной схемы.
DVRB
D
Как показано на Фиг.26, каждый блок DVRB может быть разделен на две части, и вторая часть из этих разделенных частей может быть циклически смещена на заранее определенный пробел (Gap=N/N=50/2). В этом случае, только часть ресурсных элементов группы RBG0, состоящей из физических ресурсных блоков (PRB), отображается первой разделенной частью распределенного виртуального ресурсного блока (DVRB), и только часть ресурсных элементов групп RBG8 и RBG9, каждая из которых состоит из физических ресурсных блоков (PRB), отображается второй разделенной частью распределенного виртуального ресурсного блока (DVRB). Поэтому группы RBG0, RBG8 и RBG9 не могут применяться к схеме, использующей распределение ресурсов на основе группы ресурсных блоков (RBG).
RBG
RBG
RBG
Чтобы решить эту проблему, пробел может быть установлен кратным количеству ресурсных блоков (RB), включаемых в одну группу RBG, а именно M. Таким образом, пробел может удовлетворять условию «Gap=M·k» (где k является натуральным числом). Когда пробел устанавливают, чтобы удовлетворять этому условию, у него может быть значение, например, 27 (Gap=M·k=3·9=27). Когда пробел Gap=27, каждый распределенный виртуальный ресурсный блок (DVRB) может быть разделен на две части и вторая из этих разделенных частей может быть циклически смещена на пробел (Gap=27). В этом случае, только часть ресурсных элементов группы RBG0, которая состоит из физических ресурсных блоков (PRB), отображается первой разделенной частью распределенного виртуального ресурсного блока (DVRB), и только часть ресурсных элементов группы RBG9, которая состоит из физических ресурсных блоков (PRB), отображается второй разделенной частью распределенного виртуального ресурсного блока (DVRB). Соответственно, в способе на Фиг.27 группа RBG8 может применяться к схеме, использующей распределение ресурсов на основе группы ресурсных блоков (RBG), в отличие от способа на Фиг.26.
Однако в способе на Фиг.27 индексы распределенных виртуальных ресурсных блоков (DVRB), парные в одном физическом ресурсном блоке (PRB), не могут быть парными в другом физическом ресурсном блоке (PRB). С другой стороны на Фиг.26, индексы 1 и 26 распределенного виртуального ресурсного блока (DVRB), парные в блоке PRB1 (2601), также являются парными в блоке PRB26 (2603). Однако в способе на Фиг.27 индексы 1 и 27 распределенного виртуального ресурсного блока (DVRB), парные в блоке PRB1 (2701), могут не быть парными в блоке PRB25 или блоке PRB27 (2703 или 2705).
В случаях, показанных на Фиг.26 или 27, распределенные виртуальные ресурсные блоки DVRB1 и DVRB2 отображаются на физические ресурсные блоки PRB1, PRB2, PRB25 и PRB26. В этом случае, сегменты ресурсных элементов блоков PRB1, PRB2, PRB25 и PRB26 оставляют без выполнения отображения.
В случае, показанном на Фиг.26, если блоки DVRB25 и DVRB26 дополнительно отображают на физические ресурсные блоки (PRB), то они полностью заполняют остающиеся места (сегменты) блоков PRB1, PRB2, PRB25 и PRB26.
Однако в случае на Фиг.27, если блоки DVRB25 и DVRB26 дополнительно отображают на блоки PRB, то блоки DVRB25 и DVRB26 отображают на блоки PRB0, PRB25, PRB26 и PRB49. В результате неотображенные части (сегменты) ресурсных элементов блоков PRB1 и PRB2 все еще остаются без заполнения блоками DVRB. Таким образом, у случая Фиг.27 есть недостаток в том, что обычно имеются физические ресурсные блоки (PRB), оставленные без отображения.
DVRB
D
DVRB
D
RBG
RBG
Проблема имеет место, поскольку циклический сдвиг выполняется таким образом, что значение пробела не равняется N/N. Когда N/N является кратным M, вышеупомянутая проблема решается, поскольку циклический сдвиг соответствует числу, кратному M.
<Вариант осуществления 13>
DVRB
D
RBG
Чтобы одновременно решить проблемы способов на Фиг.26 и 27, соответственно, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно N, ограничивается числом, кратным N·M в соответствии с одним из вариантов осуществления настоящего изобретения.
<Вариант осуществления 14>
RBG
RBG
2
Кроме того, можно заметить, что в вышеупомянутых случаях первые и вторые разделенные части каждого распределенного виртуального ресурсного блока (DVRB) принадлежат разным подмножествам, соответственно. Чтобы сделать две разделенные части каждого блока DVRB принадлежащими одному и тому же подмножеству, пробел должен устанавливаться кратным квадрату M(M ).
DVRB
D
RBG
2
Поэтому, в другом варианте осуществления настоящего изобретения, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно значение N, ограничивается числом, кратным N·M , чтобы две разделенные части каждого распределенного виртуального ресурсного блока (DVRB) принадлежали одному и тому же подмножеству и чтобы сделать распределенные виртуальные ресурсные блоки (DVRB) парными.
DVRB
D
RBG
На Фиг.28 показан случай, в котором значение N устанавливается кратным N·M.
RBG
D
Как показано на Фиг.28, разделенные части распределенных виртуальных ресурсных блоков (DVRB) могут всегда быть парными в физических ресурсных блоках (PRB) в соответствии с циклическим сдвигом, поскольку пробел кратен M·N. Также возможно сократить количество групп RBG, в которых есть ресурсные элементы, имеющие части, не заполненные распределенными виртуальными ресурсными блоками (DVRB).
<Вариант осуществления 15>
На Фиг.29 показан случай, в котором индексы распределенных виртуальных ресурсных блоков (DVRB) подвергают перемежению в соответствии со способом, показанном на Фиг.28.
DVRB
D
RBG
Когда индексы блоков DVRB подвергаются перемежению как показано на Фиг.29, может быть возможным установить значение N кратным N·M, когда индексы распределенных виртуальных ресурсных блоков (DVRB) отображают на физические ресурсные блоки (PRB). Однако в этом случае может быть ситуация, как показано на Фиг.20а и 20b, что прямоугольная матрица перемежителя не полностью заполняется индексами распределенных виртуальных ресурсных блоков (DVRB). В этом случае, соответственно, необходимо заполнить нулями незаполненные части прямоугольной матрицы перемежителя. Чтобы избежать требования заполнения нулями перемежителя блоков степени D, необходимо ограничить количество ресурсных блоков (RB), используемых для блоков DVRB, числом, кратным D.
RBG
RB
D
DVRB
D
RBG
DivOrder
D
DVRB
D
RBG
D
Соответственно, в одном из вариантов осуществления настоящего изобретения пробел устанавливают кратным M; и вторая разделенная часть каждого блока DVRB циклически смещается на N/N так, что индексы распределенных виртуальных ресурсных блоков (DVRB), отображаемые на один физический ресурсный блок (PRB), являются парными. Также, чтобы избежать заполнения нулями перемежителя блоков, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно N, ограничивается числом, общим кратным для N·M и D. В этом случае, если D равно кратности разнесения (N=K·N), используемой в перемежителе, то N ограничивается числом, общим кратным для N·M и K·N.
<Вариант осуществления 16>
RBG
RB
D
DVRB
D
RBG
DivOrder
D
DVRB
D
RBG
D
2
2
В другом варианте осуществления настоящего изобретения пробел устанавливается кратным квадрату M, чтобы сделать две разделенные части каждого распределенного виртуального ресурсного блока (DVRB) расположенными на одном и том же подмножестве. Также, вторую разделенную часть каждого блока DVRB циклически смещают на N/N так, что индексы распределенных виртуальных ресурсных блоков (DVRB), отображаемые на один физический ресурсный блок (PRB), являются парными. Чтобы избежать заполнения нулями перемежителя блоков, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно значение N ограничивают общим кратным для N·M  и D. В этом случае, если D равно кратности разнесения (N=K·N), используемой в перемежителе, то N ограничивают общим кратным для N·M  и K·N.
<Вариант осуществления 17>
DivOrder
DivOrder
D
Кроме того, на Фиг.30 показан случай, в котором D устанавливают на число столбцов, а именно C и C устанавливают на N (N=K·N).
Конечно, в случае на Фиг.30, запись выполняется таким образом, что после того как один столбец полностью заполнен, заполняют следующий столбец, и считывание выполняется таким образом, что после того как одна строка полностью считана, считывается следующая строка.
DVRB
RBG
DVRB
DVRB
DVRB
RBG
2
2
В варианте осуществления на Фиг.30, значение N устанавливают таким образом, что последовательные индексы распределенных виртуальных ресурсных блоков (DVRB) назначают одному и тому же подмножеству. Служащий примером прямоугольный перемежитель конфигурируется таким образом, что последовательными индексами заполняют одно и то же подмножество, когда число строк кратно М . Поскольку число строк R равно N/D(R=N/D), количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), a именно N, ограничивают числом, кратным D·M .
DVRB
RBG
D
RBG
D
DVRB
D
RBG
D
RBG
D
RBG
D
RBG
2
2
2
2
2
2
Чтобы отобразить две разделенные части каждого распределенного виртуального ресурсного блока (DVRB) на физические ресурсные блоки (PRB) в одном и том же подмножестве, количество ресурсных блоков (RB), используемых для этих блоков DVRB, а именно N. ограничивают общим кратным для D·M  и N·M . Когда D=K-N, значение N ограничивают K·N·M , поскольку общее кратное для K·N·M  и N·M  равно K·N·M .
В итоге, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), может быть максимальным числом распределенных виртуальных ресурсных блоков (DVRB), удовлетворяющим вышеописанными ограничениями в пределах количества физических ресурсных блоков (PRB) во всей системе. Ресурсные блоки (RB), используемые для распределенных виртуальных ресурсных блоков (DVRB), могут использоваться в способе с выполнением перемежения.
<Вариант осуществления 18>
PRB
DVRB
Далее будет описан способ отображения с использованием временных индексов физических ресурсных блоков (PRB), когда N и N имеют разные длительности, в соответствии с одним из вариантов осуществления настоящего изобретения.
PRB
DVRB
На Фиг.31 показаны способы, в которых, когда N и N имеют разные длительности, то результат отображения на блоки PRB, выполненного с использованием перемежителя распределенного виртуального ресурсного блока (DVRB) Фиг.29, еще раз обрабатывают, чтобы в итоге сделать распределенные виртуальные ресурсные блоки (DVRB), соответствующими физическим ресурсным блокам (PRB).
offset
threshold
Одна из схем, показанных на Фиг.31 как (а), (b), (c) и (d), может быть выбрана в соответствии с использованием ресурсов системы. В этой схеме значение p в вышеописанных связанных друг с другом выражениях индексов распределенных виртуальных ресурсных блоков (DVRB) и физических ресурсных блоков (PRB) определяется как временный индекс физического ресурсного блока (PRB). В этом случае, значение о, полученное после добавления N к p, превышающему N, используется как итоговый индекс физического ресурсного блока (PRB).
В этом случае, четыре схемы выравнивания, соответственно показанные на Фиг.31, могут быть представлены Выражением 12.
[Выражение 12]
threshold
DVRB
offset
PRB
DVRB
(a): N=N/2, N=N-N,
threshold
offset
(b): N=0, N=0,
threshold
offset
PRB
DVRB
(c): N=0, N=N-N,
threshold
offset
PRB
DVRB
offset
PRB
DVRB
(d): N=0, N=[(N-N/2)] или N=[(N-N)/2].
Здесь, (а) представляет выравнивание по формату (одновременное выравнивание по левому и правому краю), (b) представляет выравнивание по левому краю, (c) представляет выравнивание по правому краю и (d) представляет центральное выравнивание (выравнивание по центру). Кроме того, если задан индекс o физического ресурсного блока (PRB), то индекс d распределенного виртуального ресурсного блока (DVRB) может быть получен из Выражения 13, используя временный индекс p физического ресурсного блока (PRB).
[Выражение 13]
С другой стороны, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс o физического ресурсного блока (PRB) может быть получен из Выражения 14, используя временный индекс p физического ресурсного блока (PRB).
[Выражение 14]
<Вариант осуществления 19>
DVRB
Далее будет описан способ отображения, способный увеличивать N до максимума, при этом удовлетворяя ограничениям для пробела в соответствии с одним из вариантов осуществления настоящего изобретения.
DVRB
В предыдущих вариантах осуществления были предложены структуры перемежителя для того, чтобы уменьшить количество физических ресурсных блоков (PRB), в которых существуют ресурсные элементы, имеющие части (сегменты), не заполненные распределенными виртуальными ресурсными блоками (DVRB), где схема групп ресурсных блоков (RBG) и/или схема подмножества представлены для распределения блоков LVRB. В предыдущих вариантах осуществления изобретения также были предложены способы для того, чтобы ограничить количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно ограничить значение N.
RBG
DVRB
PRB
Однако, поскольку условие ограничения, вызываемое M, становится более строгим, ограничение на количество ресурсных блоков (RB), подходящих для блоков DVRB, а именно, для N, среди общего количества блоков PRB, а именно на N, усиливается.
PRB
RBG
D
На Фиг.32 показан случай использования прямоугольного перемежителя, имеющего условия «N=32», «M=3», «K=2» и «N=2».
DVRB
D
RBG
PRB
DVRB
DVRB
2
Когда устанавливается, что N должно быть кратным значению N·M  (=18), чтобы позволить двум разделенным частям каждого распределенного виртуального ресурсного блока (DVRB) отображаться на блоки PRB, принадлежащие одному и тому же подмножеству, при этом имея максимальное значение, не превышающее N; то установка N равна 18 (N=18).
DVRB
DVRB
Чтобы дать возможность двум разделенным частям каждого распределенного виртуального ресурсного блока (DVRB) быть отображенными на физические ресурсные блоки (PRB), принадлежащие одному и тому же подмножеству, в случае, показанном на Фиг.32, значение N устанавливают на 18 (N=18). В этом случае, 14 ресурсных блоков (RB) (32-18=14) не могут использоваться для блоков DVRB.
gap
gap
В этом случае, можно заметить, что значение N равно 9 (N=18/2=9), и блок DVRB0 отображается на соответствующие первые ресурсные блоки (RB) групп RBG0 и RBG3, принадлежащих одному и тому же подмножеству.
D
DVRB
Соответственно, настоящее изобретение предлагает способ для того, чтобы удовлетворить условиям ограничения пробела, когда N=2, устанавливая смещение и пороговое значение, к которому смещение будет применяться, как ранее предложено, без непосредственного отражения условий ограничения пробела на N.
RBG
RBG
2
1) Во-первых, устанавливают желаемые условия ограничения для пробела. Например, пробел может быть установлен кратным M или кратным M .
PRB
gap
2) Затем, число, ближайшее к N/2 среди чисел, удовлетворяющих условиям ограничения пробела, устанавливают как значение N.
gap
PRB
3) Когда значение N меньше, чем N/2, используют то же самое отображение, что и отображение на Фиг.20.
gap
PRB
DVRB
DVRB
PRB
gap
DVRB
4) Когда значение N равно или больше, чем N/2, и разрешается заполнение нулями перемежителя, N устанавливают таким образом, что N=(N-N)·2. Однако, когда заполнение нулями перемежителя не разрешается, N устанавливают таким образом, что
DVRB
PRB
gap
gap
N=[min(N-N, N)·2/C]·C.
DVRB
threshold
threshold
DVRB
5) Смещение применяется к половине или больше N. Таким образом, опорное значение для применения смещения, а именно значение N, устанавливают таким образом, что N=N/2.
6) Смещение устанавливают таким образом, чтобы временные физические ресурсные блоки (PRB), к которым применяется смещение, удовлетворяли условиям ограничения пробела.
offset
offset
gap
threshold
Таким образом, значение N устанавливают таким образом, что N=N-N.
Это может быть представлено Выражением 15 как обобщенное математическое выражение.
[Выражение 15]
gap
1. Установка значения N согласно условиям для пробела:
RBG
2
При условии кратности M :
gap
PRB
RBG
RBG
2
2
N=round(N/(2·M ))·M .
RBG
При условии кратности M:
gap
PRB
RBG
RBG
N=round(N/(2·M))·M.
DVRB
2. Установка значения N:
При условии разрешения заполнения нулями:
DVRB
PRB
gap
gap
N=min(N-N, N)·2.
При условии не разрешения заполнения нулями:
DVRB
PRB
gap
gap
N=[min(N-N, N)·2/C]·C.
threshold
threshold
DVRB
3. Установка опорного значения N:N=N/2.
offset
offset
gap
threshold
4. Установка смещения N:N=N-N.
PRS
RBG
D
На Фиг.33 показано применение правила отображения распределенных виртуальных ресурсных блоков (DVRB), предлагаемое в настоящем изобретении, когда N=32, M=3, и параметры прямоугольного перемежителя K=2 и N=2.
gap
RBG
PRB
gap
gap
DVRB
threshold
offset
threshold
offset
threshoid
2
Когда значение Nустанавливают так, что оно является кратным М  (=9) будучи ближайшим к N/2, для отображения двух разделенных частей каждого распределенного виртуального ресурсного блока (DVRB) на физические ресурсные блоки (PRB), принадлежащие одному и тому же подмножеству, установка N равна 18 (N=18). В этом случае, 28 ресурсных блоков (RB) ((32-18)×2=28) используются для блоков DVRB. Таким образом, устанавливают условия «N=28», «N=28/2=14» и «N=18-14=4». Соответственно, временные индексы блоков PRB, на которые отображаются индексы блоков DVRB, подвергнутые перемежению в прямоугольном перемежителе, сравнивают со значением N. Когда N добавляют к временным индексам блоков PRB, удовлетворяющим значению N, получают результат как показано на Фиг.33. Обращаясь к Фиг.33, можно заметить, что две разделенные части блока DVRB0 отображаются на соответствующие первые ресурсные блоки (RB) групп RBG0 и RBG6, принадлежащие одному и тому же подмножеству. Когда этот способ сравнивается со способом, показанным на Фиг.32, можно также заметить, что количество ресурсных блоков (RB), подходящих для распределенных виртуальных ресурсных блоков DVRB, увеличивается с 18 до 28. Поскольку пробел также увеличивается, разнесение в отображении распределенных виртуальных ресурсных блоков (DVRB) может быть дополнительно увеличено.
<Вариант осуществления 20>
UVRB
Далее будет описан способ отображения, способный увеличить N до максимального значения, при отображении последовательных индексов на определенные местоположения в соответствии с одним из вариантов осуществления настоящего изобретения.
RBG
RBG
RBG
RBG
interleaver
RBG
RBG
DVRB
2
2
2
Когда одной единице пользовательского оборудования (UE) распределяется несколько распределенных виртуальных ресурсных блоков (DVRB), распределенные блоки DVRB являются последовательными распределенными виртуальными ресурсными блоками (DVRB). В этом случае, соответственно, предпочтительно установить смежные индексы таким образом, чтобы они размещались на интервалах, кратных M или кратных М , для планирования локализованных виртуальных ресурсных блоков (LVRB) подобно установке пробела. В этом случае, когда предполагается, что степень перемежителя равна количеству столбцов, а именно С, количество строк, а именно R, должно быть кратным M или кратным М . Соответственно, размер перемежителя, а именно, N=C·R, должен быть кратным C·M или кратным С·М . Таким образом, если значение N предварительно задано, то минимальный размер перемежителя, удовлетворяющий вышеупомянутым условиям, может быть получен следующим образом.
interleaver
DVRB
При условии отсутствия кратности, N=[N/C]·C.
interleaver
DVRB
В этом случае, соответственно, R=N/С=[N/C].
RBG
interleaver
DVRB
RBG
RBG
При условии кратности значению C·M, значение N=[N/(C·M)]·C·M.
interleaver
DVRB
RBG
RBG
В этом случае, соответственно, R=N/С=[N/(C·M)]·M.
RBG
interleaver
DVRB
RBG
2
2
2
При условии кратности значению C·М , значение N=M/C·M )]·C·MRBG.
interleaver
DVRB
RBG
RBG
2
2
Соответственно, в этом случае, R=N/C=[N/(C·M )]·M .
Количество нулей, добавляемое в перемежитель, следующее.
При условии отсутствия кратности,
null
interleaver
DVRB
DVRB
DVRB
N=N-N=[N/C]·C-N.
RBG
При условии кратности С·M,
null
interleaver
DVRB
DVRB
RBG
RBG
DVRB
N=N-N=[N/(C·M)]·C·M-N.
RBG
2
При условии кратности C·M ,
null
interleaver
DVRB
DVRB
RBG
RBG
DVRB
2
2
N-N-N=[N/(C·M )]·C·M -N.
Примеры вариантов осуществления настоящего изобретения, описанные выше, являются комбинациями элементов и функций настоящего изобретения. Элементы или функции можно считать выбранными, если не упомянуто иначе. Каждый элемент или функция могут осуществляться, не будучи объединенными с другими элементами или функциями. Более того, варианты осуществления настоящего изобретения могут быть построены путем комбинаций частей элементов и/или функций. Порядок операций, описанный в вариантах осуществления настоящего изобретения, может быть изменен. Некоторые структуры любого варианта осуществления могут быть включены в другой вариант осуществления и могут быть заменены соответствующими структурами другого варианта осуществления изобретения. Очевидно, что настоящее изобретение может быть осуществлено сочетанием пунктов формулы изобретения, которые не имеют явно выраженной связи с прилагаемыми пунктами формулы изобретения или могут включать новые пункты формулы изобретения, в соответствии с изменениями после подачи заявки.
Варианты осуществления настоящего изобретения могут быть достигнуты различными средствами, например, аппаратным обеспечением, программно-аппаратным обеспечением, программным обеспечением или их сочетанием. В аппаратной конфигурации варианты осуществления настоящего изобретения могут быть осуществлены посредством одной или более специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров и т.д.
В программно-аппаратной или программной конфигурации варианты осуществления настоящего изобретения могут быть обеспечены блоками, процедурой, функцией и т.д., выполняющими вышеупомянутые функции или операции. Компьютерные программы могут храниться в блоке памяти и управляться процессором. Блок памяти располагается внутри или вне процессора и может передавать данные процессору и получать данные от процессора через различные известные средства.
Промышленная применимость
Настоящее изобретение применимо к передатчику и приемнику, используемым в системе широкополосной беспроводной подвижной связи.
Специалистам в данной области техники очевидно, что различные модификации и изменения могут быть сделаны в настоящем изобретении, не отступая от идеи или области действия изобретения. Таким образом, настоящее изобретение предназначено, чтобы покрывать модификации и изменения этого изобретения, если они пребывают в рамках прилагаемых пунктов формулы изобретения и их эквивалентов.