СПОСОБ ПЕРЕДАЧИ/ПРИЕМА ДАННЫХ НИСХОДЯЩЕЙ ЛИНИИ СВЯЗИ С ИСПОЛЬЗОВАНИЕМ РЕСУРСНЫХ БЛОКОВ В СИСТЕМЕ БЕСПРОВОДНОЙ ПОДВИЖНОЙ СЕТИ И УСТРОЙСТВА ДЛЯ ЕГО РЕАЛИЗАЦИИ Российский патент 2015 года по МПК H03M13/27 H04L12/28 

Описание патента на изобретение RU2556389C2

Область техники

Настоящее изобретение относится к системе широкополосной беспроводной подвижной связи и, в частности, к способу передачи/приема нисходящих данных в сотовой системе связи беспроводной передачи пакетных данных с мультиплексированием с ортогональным частотным разделением («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), при этом один субкадр состоит из двух слотов. Таким образом, один субкадр составлен из двух слотов независимо от типа радио кадра.

Сигнал, передаваемый в каждом слоте, может быть описан ресурсной сеткой, включающей N R B D L N S C R B поднесущих и N s y m b D L OFDM-символов. Здесь, N R B D L представляет число ресурсных блоков (resource block - RB) на нисходящей линии связи, N S C R B представляет число поднесущих, составляющих один ресурсный блок (RB), и N s y m b D L представляет число OFDM-символов в одном слоте нисходящей линии связи. Структура этой ресурсной сетки показана на Фиг.3.

Ресурсные блоки (RB) используются, чтобы описать отображение взаимосвязи между определенными физическими каналами и ресурсными элементами. Ресурсные блоки (RB) могут быть классифицированы на физические ресурсные блоки (physical resource block - PRB) и виртуальные ресурсные блоки (virtual resource block - VRB), что означает, что ресурсный блок (RB) может быть либо физическим ресурсным блоком (PRB), или виртуальным ресурсным блоком (VRB). Отображение взаимосвязи между виртуальными ресурсными блоками (VRB) и физическими ресурсными блоками (PRB) может быть описано на основе субкадра. Более подробно, оно может быть описано в единицах каждого из слотов, составляющих один субкадр. Также, отображение взаимосвязи между виртуальными ресурсными блоками (VRB) и физическими ресурсными блоками (PRB) может быть описано, используя отображение взаимосвязи между индексами виртуальных ресурсных блоков (VRB) и индексами физических ресурсных блоков (PRB). Детальное описание этого будет далее дано в вариантах осуществления настоящего изобретения.

Физический ресурсный блок (PRB) определяется N s y m b D L последовательными OFDM-символами во временной области и N S C R B последовательными поднесущими в частотной области. Один физический ресурсный блок (PRB) поэтому составлен из N s y m b D L N S C R B ресурсных элементов. В частотной области физическим ресурсным блокам (PRB) присваиваются номера от 0 до N R B D L 1 .

Виртуальный ресурсный блок (VRB) может иметь тот же размер, что и физический ресурсный блок (PRB). Есть два определенных типа виртуальных ресурсных блоков (VRB), первый тип является локализованным типом, и второй тип является распределенным типом. Для каждого типа виртуального ресурсного блока (VRB), обычно пара виртуальных ресурсных блоков (VRB) имеет отдельный индекс виртуального ресурсного блока - «VRB-индекс» (может в дальнейшем упоминаться как номер виртуального ресурсного блока -«VRB-номер»), и выделяется в течение двух слотов одного субкадра. Другими словами, N R B D L виртуальным ресурсным блокам (VRB), принадлежащим первому из двух слотов, составляющих один субкадр, каждому назначается любой индекс от 0 до N R B D L 1 , и аналогично N R B D L виртуальным ресурсным блокам (VRB), принадлежащим второму из этих двух слотов, каждому назначается любой индекс от 0 до N R B D L 1 .

Индекс виртуального ресурсного блока (VRB), соответствующего определенной виртуальной полосе частот первого слота, имеет то же значение, что и индекс виртуального ресурсного блока (VRB), соответствующего этой определенной виртуальной полосе частот второго слота. Таким образом, предполагая, что виртуальный ресурсный блок (VRB), соответствующий i-й виртуальной полосе частот первого слота, обозначается VRB1(i), виртуальный ресурсный блок (VRB), соответствующий j-й виртуальной полосе частот второго слота, обозначается VRB2(j), и номера индексов виртуальных ресурсных блоков VRB1(i) и VRB2(j) обозначаются index(VRBl(i)) и index(VRB2(j)), соответственно, устанавливается отношение index(VRB1(k))=index(VRB2(k)) (см. Фиг.4а).

Аналогично, индекс физического ресурсного блока (PRB), соответствующего определенной полосе частот первого слота, имеет то же значение, что и индекс физического ресурсного блока (PRB), соответствующего определенной полосе частот второго слота. Таким образом, предполагая, что физический ресурсный блок (PRB), соответствующий i-й полосе частот первого слота, обозначается PRB1(i), физический ресурсный блок (PRB), соответствующий j-й полосе частот второго слота, обозначается PRB2(j), и номера индексов PRB1(i) и 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), имеющим индекс L. То есть локализованный виртуальный ресурсный блок 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) отображаются на распределенные виртуальные ресурсные блоки DVRB1(6) и DVRB2(9), имеющие разные индексы. Эффект частотного разнесения может быть получен на основании схемы отображения распределенных виртуальных ресурсных блоков (DVRB).

В случае, когда виртуальные ресурсные блоки VRB(l), из числа виртуальных ресурсных блоков (VRB), распределяются как распределенные виртуальные ресурсные блоки (DVRB), как на Фиг.8, то если используются способы на Фиг.6 и 7, локализованные виртуальные ресурсные блоки (LVRB) не могут быть назначены физическим ресурсным блокам PRB2(6) и PRB1(9), хотя виртуальные ресурсные блоки (VRB) еще не были назначены физическим ресурсным блокам PRB2(6) и PRB1(9). Причина следующая: согласно вышеупомянутой схеме отображения локализованных виртуальных ресурсных (LVRB), отображение локализованных виртуальных ресурсных блоков (LVRB) на физические ресурсные блоки PRB2(6) и PRB1(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 (i+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), включающая последовательные физические ресурсные блоки, указывается одним битом, способа передачи/приема нисходящих данных с использованием ресурсных блоков в системе беспроводной подвижной связи.

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

При этом, заранее определенное пороговое значение равно NVRB/2,

где NVRB представляет собой количество последовательных индексов виртуальных ресурсных блоков (VRB).

Кроме того заранее определенное смещение задают как

Ngap.-NVRB/2,

где Ngap. представляет собой значение заранее определенного пробела.

При этом NVRB задают как

NVRB=2·min(Ngap., NPRB-Ngap),

где NPRB равно количеству физических ресурсных блоков (PRB).

Кроме того, последовательные индексы виртуальных ресурсных блоков (VRB) перемежают таким образом, что индексы виртуальных ресурсных блоков (VRB) записывают строка за строкой в прямоугольную матрицу и считывают столбец за столбцом, и при этом количество строк R прямоугольной матрицы задают как

R=[NDVHB/(C·MRBG)]·MRBG

где С равно количеству столбцов прямоугольной матрицы, a MRBG равно количеству последовательных физических ресурсных блоков (PRB), которые составляют группу ресурсных блоков (RBG).

Кроме того, С может быть равно 4.

Кроме того, прямоугольная матрица включает в себя ND групп, при этом С равно K·ND, при этом, когда Nnull нулей добавляют в прямоугольную матрицу, нули добавляют в последние Nnull/ND строки К-ого столбца в каждой из ND групп прямоугольной матрицы, при этом нули игнорируют, когда из прямоугольной матрицы считывают индексы виртуальных ресурсных блоков (VRB),

причем Nnull=[NVRB/(C·MRBG)]·C·MRBG-NVRB.=C·R-NVRB.

При этом, К равно 2 и ND равно 2.

Кроме того, индекс p1,d одного из физических ресурсных блоков (PRB) для первого слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

p 1, d = { p 1, d ' R + N n u l l / 2, к о г д а N n u l l 0 и ( d N D V R B N n u l l и mod ( d , C / 2 ) = 0 ) p 1, d ' R , к о г д а N n u l l 0 и ( d N D V R B N n u l l и mod ( d , C / 2 ) = 1 )

в случаях, когда p 1, d ' = 2 R mod ( d , C / 2 ) + [ 2 d / C ] ,

и как

p 1, d = { p 1, d ' , к о г д а N n u l l 0 и ( d < N D V R B N n u l l и mod ( d , C / 2 ) = 0 ) p 1, d ' N n u l l / 2, к о г д а N n u l l 0 и ( d < N D V R B N n u l l и mod ( d , C ) 2 )

в случаях, когда p 1, d ' = mod ( d , C ) R + [ d / C ] ;

при этом индекс p2,d одного из физических ресурсных блоков (PRB) для второго слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

p2,d=(p1,d+NVRB/2)modNVRB.

Кроме того, индекс одного Oi,d из з физических ресурсных блоков (PRB) для i-того слота (i=1, 2), отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

o i , d = { p i , d , w h e n p i , d < N V R B / 2 p i , d + N g a p N V R B / 2, w h e n p i , d N V R B / 2 .

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

При этом заранее определенное пороговое значение равно NVRB/2, где NVRB представляет собой количество последовательных индексов виртуальных ресурсных блоков (VRB).

Причем заранее определенное смещение задают как

Ngap.-NVRB/2,

где Ngap. представляет собой значение заранее определенного пробела.

Кроме того, последовательные индексы виртуальных ресурсных блоков (VRB) перемежают, и при этом количество последовательных индексов виртуальных ресурсных блоков (VRB)-NVRB задают как

NVRB=2·min(Ngap., NPRB-Ngap),

где Ngap. представляет собой значение заранее определенного пробела, а NPRB равно количеству физических ресурсных блоков (PRB).

При этом последовательные индексы виртуальных ресурсных блоков (VRB) перемежают таким образом, что индексы виртуальных ресурсных блоков (VRB) записывают строка за строкой в прямоугольную матрицу и считывают столбец за столбцом, и при этом количество строк R прямоугольной матрицы задают как

R=[NDVRB/(C·MRBG)]·MRBG,

где С равно количеству столбцов прямоугольной матрицы, a MRBG равно количеству последовательных физических ресурсных блоков (PRB), которые составляют группу ресурсных блоков (RBG).

При этом С может быть равно 4.

Кроме того, прямоугольная матрица включает в себя ND групп, при этом С равно K·ND, при этом, когда Nnull нулей добавляют в прямоугольную матрицу, нули добавляют в последние Nnull/ND строки К-ого столбца в каждой из ND групп прямоугольной матрицы, при этом нули игнорируют, когда из прямоугольной матрицы считывают индексы виртуальных ресурсных блоков (VRB),

причем Nnull=[NVRB/(C·MRBG)]·C·MRBG-NVRB.=C·R-NVRB.

При этом К равно 2 и ND равно 2.

Кроме того, индекс p1,d одного из физических ресурсных блоков (PRB) для первого слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

p 1, d = { p 1, d ' R + N n u l l / 2, к о г д а N n u l l 0 и ( d N D V R B N n u l l и mod ( d , C / 2 ) = 0 ) p 1, d ' R , к о г д а N n u l l 0 и ( d N D V R B N n u l l и mod ( d , C / 2 ) = 1 )

в случаях, когда p 1, d ' = 2 R mod ( d , C / 2 ) + [ 2 d / C ]

и как

p 1, d = { p 1, d ' , к о г д а N n u l l 0 и ( d < N D V R B N n u l l и mod ( d , C / 2 ) = 0 ) p 1, d ' N n u l l / 2, к о г д а N n u l l 0 и ( d < N D V R B N n u l l и mod ( d , C ) 2 )

в случаях, когда p 1, d ' = mod ( d , C ) R + [ d / C ] ;

при этом индекс p2,d одного из физических ресурсных блоков (PRB) для второго слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

Р2,d=(p1,d+NVRB/2)modNVRB.

При этом, индекс Oi,d одного из физических ресурсных блоков (PRB) для i-того слота (i=1, 2), отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

o i , d = { p i , d , w h e n p i , d < N V R B / 2 p i , d + N g a p N V R B / 2, w h e n p i , d N V R B / 2

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

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

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

Преимущества

Согласно настоящему изобретению, возможно эффективно объединить планирование по схеме 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), и схемы подмножества и компактной схемы, соответственно.

На Фиг.28 показан случай, в котором количество распределенных виртуальных ресурсных блоков (DVRB) устанавливается кратным (Nd) - количеству физических ресурсных блоков (PRB), на которые отображается один виртуальный ресурсный блок (VRB), и MRBG - количеству последовательных физических ресурсных блоков, составляющих группу 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 одни и те же. Однако правила для отображения распределенных виртуальных ресурсных блоков DVRB 1 на физические ресурсные блоки PRB 1 и правила для отображения распределенных виртуальных ресурсных блоков DVRB2 на физические ресурсные блоки PRB2 различны. Таким образом, распределенные виртуальные ресурсные блоки DVRB «разделяются на группы» и отображаются на физические ресурсные блоки (PRB).

В стандарте 3GPP один ресурсный блок (RB) определяется в единицах одного слота. Однако, в детальном описании настоящего изобретения, один блок RB определяется в единицах одного субкадра, и этот блок RB разделяется по временной оси на ND ресурсных подблоков (sub-RB), так, чтобы правила отображения распределенных виртуальных ресурсных блоков (DVRB) были обобщены и описаны. Например, в случае, когда ND=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) распределенным образом.

Число 'ND'='Nd' представляет собой количество физических ресурсных блоков (PRB), на которые отображается один распределенный виртуальный ресурсный блок (DVRB). Фиг.9 иллюстрирует пример способа отображения распределенных виртуальных ресурсных блоков (DVRB) и локализованных виртуальных ресурсных блоков (LVRB) на физические ресурсные блоки (PRB). На Фиг.9 ND=3. Произвольный распределенный виртуальный ресурсный блок (DVRB) может быть разделен на три части, и, соответственно, разделенные части могут отображаться на разные физические ресурсные блоки (PRB). Здесь остающаяся часть каждого физического ресурсного блока (PRB), не отображенная произвольным распределенным виртуальным ресурсным блоком (DVRB), отображается разделенной частью другого распределенного виртуального ресурсного блока (DVRB).

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

Число «NLVRB» представляет количество локализованных виртуальных ресурсных блоков (LVRB), доступных в системе.

Число «NDVRB» представляет количество распределенных виртуальных ресурсных блоков (DVRB), доступных в системе.

Число «NLVRB_UE» представляет максимальное количество локализованных виртуальных ресурсных блоков (LVRB), выделяемых одному пользовательскому оборудованию (UE) (терминалу).

Число «NDVRB_UE» представляет максимальное количество распределенных виртуальных ресурсных блоков (DVRB), выделяемых одному пользовательскому оборудованию (UE).

Число «Nsubset» представляет количество подмножеств.

Число «NDivOrder» представляет кратность разнесения, требуемую в системе. Здесь, кратность разнесения определяется количеством ресурсных блоков (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 предпочтительно при осуществлении планирования.

В схеме FSS, поскольку данные передаются с использованием поднесущих, последовательно смежных в частотной области, предпочтительно, чтобы данные передавались, используя локализованные виртуальные ресурсные блоки (LVRB). Здесь предполагается, что NPRB физических ресурсных блоков (PRB) присутствует в одном субкадре и максимально NLVRB локализованных виртуальных ресурсных блоков (LVRB) доступно в системе, что базовая станция может передавать информацию битового массива (bitmap) из NLVRB битов на каждый терминал, чтобы уведомить этот терминал, о блоке из локализованных виртуальных ресурсных блоков (LVRB), через который будут передаваться нисходящие данные, или о блоке из локализованных виртуальных ресурсных блоков (LVRB), через который могут передаваться восходящие данные. Таким образом, каждый бит информации битового массива из NLVRB битов, который передается на каждый терминал как информация планирования, указывает, будут ли переданы данные или могут ли быть переданы данные через локализованный виртуальный ресурсный блок (LVRB), соответствующий этому биту, из числа NLVRB локализованных виртуальных ресурсных блоков (LVRB). Эта схема невыгодна в том, что когда значение NLVRB становится больше, число битов, которые будут переданы на каждый терминал, становится больше пропорционально этому числу.

С другой стороны, предполагается, что терминалу может быть назначен только один набор смежных ресурсных блоков (RB), информация о назначенных ресурсных блоков (RB) может быть выражена начальной точкой ресурсных блоков (RB) и их количеством. Эта схема упоминается в этом описании как «компактная схема».

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

В этом случае, как показано на Фиг.10, длина доступных ресурсных блоков (RB) различна в зависимости от соответствующих начальных точек, и количество комбинаций для выделения ресурсных блоков (RB) в итоге равно NLVRB(NLVRB+1)/2. Соответственно, количество битов, требуемых для комбинаций, равно ceiling(log2(NLVRB (NLVRB+1)/2)). Здесь, ceiling(x) означает округление "х" до ближайшего целого числа. Этот метод выгоден по сравнению со схемой битового массива в том, что число битов не так значительно увеличивается с увеличением числа NLVRB.

С другой стороны, для способа уведомления пользовательского оборудования (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. Поэтому, когда пользовательскому оборудованию (НЕ) распределяется два распределенных виртуальных ресурсных блока (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.

Предположим, что количество распределенных виртуальных ресурсных блоков (DVRB), назначаемых одной единице пользовательского оборудования (UE), равно М. Когда М меньше, чем определенное опорное значение (=Mth), разделенные части каждого распределенного виртуального ресурсного блока (DVRB), распределяются дистрибутивно, таким образом, увеличивая кратность разнесения.

Наоборот, когда М больше или равно опорному значению (=Mth), разделенные части распределяются одному и тому же физическому ресурсному блоку (PRB), распределяются не дистрибутивно. Это распределение разделенных частей одному и тому же блоку PRB может сократить количество блоков PRB, на которые распределенные виртуальные ресурсные блоки (DVRB) отображаются дистрибутивно, таким образом, ограничивая кратность разнесения.

Таким образом, в случае, когда М больше или равно опорному значению Mth, пробел, который является относительным расстоянием между разделенными частями каждого распределенного виртуального ресурсного блока (DVRB), отображаемого на физические ресурсные блоки (PRB), устанавливают на 0.

Например, если количество распределенных виртуальных ресурсных блоков (DVRB) равно 2 при условии, что Mth=3, то разделенные части каждого распределенного виртуального ресурсного блока (DVRB) могут дистрибутивно отображаться, как показано на Фиг.12. Напротив, если количество распределенных виртуальных ресурсных блоков (DVRB) равно 4 при условии, что Mth=3, то интервал устанавливается на 0 так, что разделенные части каждого распределенного виртуального ресурсного блока (DVRB) могут отображаться на один и тот же физический ресурсный блок (PRB).

Фиг.14 иллюстрирует пример способа отображения ресурсных блоков в случае, где пробел Gap=0, согласно варианту 1 осуществления изобретения.

<Вариант осуществления 2>

Этот вариант осуществления направлен на способ для перевода разделенных частей в распределенный/нераспределенный режим, используя управляющий сигнал. Здесь, «распределенный режим» относится к режиму, где пробел между разделенными частями распределенного виртуального ресурсного блока (DVRB) не равен 0, и «нераспределенный режим» относится к режиму, где пробел между разделенными частями распределенного виртуального ресурсного блока (DVRB) равен 0.

Вариант осуществления 2 является измененной версией варианта осуществления 1. В варианте осуществления 2 Mth не задается и, по мере необходимости, управляющий сигнал передается и принимается, чтобы переводить разделенные части в распределенный/нераспределенный режимы. В ответ на переданный и полученный управляющий сигнал, разделенные части распределенного виртуального ресурсного блока (DVRB) могут быть распределены, чтобы увеличить кратность разнесения или могут быть отображенными на один и тот же блок PRB, чтобы понизить кратность разнесения.

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

Например, в случае, когда управляющий сигнал указывает, что интервал Gap=3, разделенные части распределенного виртуального ресурсного блока (DVRB) дистрибутивно отображаются, как показано на Фиг.12 или 13. Также, в случае, когда управляющий сигнал указывает, что интервал Gap=0, разделенные части распределенного виртуального ресурсного блока (DVRB) отображаются на один и тот же физический ресурсный блок (PRB), как показано на Фиг.14.

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

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

Фиг.15 иллюстрирует конфигурацию битового массива.

Сигнал для распределения ресурсов состоит из заголовка 1501 и битового массива 1502. Заголовок 1501 указывает структуру битового массива 1502 для передачи, а именно схему битового массива, указывая схему сигнализации.

Схема битового массива классифицируется на два типа, схему группы ресурсных блоков (RBG) и схему подмножества.

В схеме группы ресурсных блоков (RBG) ресурсные блоки (RB) группируются во множество групп. Ресурсные блоки (RB) отображаются в единицах одной группы. Таким образом, множество ресурсных блоков (RB), образующих одну группу, имеет ассоциацию отображения. Когда размер группы больше, трудно подробно выполнить распределение ресурсов, но возможно сократить количество битов битового массива. В соответствии с Фиг.15, поскольку NPRB=32, битовый массив в общей сложности из 32 битов требуется для распределения ресурсов одной единицы ресурсных блоков (RB). Однако, при условии, что три ресурсных блока (RB) сгруппированы (Р=3), и ресурсы распределяются на основе группы ресурсных блоков (RBG), все ресурсные блоки (RB) могут быть разделены суммарно на одиннадцать групп. В результате требуется битовый массив только из 11 битов, таким образом, значительно уменьшая количество управляющей информации. Для сравнения, в случае, когда ресурсы распределяются на основе этой группы ресурсных блоков (RBG), они не могут быть распределены в единицах одного ресурсного блока (RB), так, что они не могут быть подробно распределены.

Чтобы восполнить это, используется схема подмножества. В этой схеме множество групп ресурсных блоков (RBG) устанавливается как одно подмножество, и ресурсы распределяются на основе ресурсных блоков (RB) в пределах каждого подмножества. Чтобы использовать битовый массив из 11 битов в указанной выше схеме группы ресурсных блоков (RBG) на Фиг.15, возможно сформировать «3» подмножества (подмножество 1, подмножество 2 и подмножество 3). Здесь, «3» представляет количество ресурсных блоков (RB), составляющих каждую группу ресурсных блоков (RBG), указанную выше. В результате NRB/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, в 5 существующем варианте осуществления количество ресурсных блоков (RB), назначаемых подмножеству 1, подмножеству 2 и подмножеству 3, равно 12, 11 и 9, которые различны, соответственно. Соответственно, можно заметить, что четыре ресурсных блока (RB) не могут использоваться в случае подмножества 1, три ресурсных блока (RB) не могут использоваться в случае подмножества 2, 10 и один ресурсный блок (RB) не может использоваться в случае подмножества 3 (см. заштрихованные области). Фиг.15 - только иллюстрация, и существующий вариант осуществления, таким образом, не ограничивается этим.

Рассмотрение может быть сделано по использованию сочетания схемы битового массива с использованием схемы группы ресурсных блоков (RBG), и 15 схемы подмножества, и компактной схемы.

На Фиг.16 показан пример способа отображения, основанный на сочетании схемы битового массива и компактной схемы.

В случае, когда распределенные виртуальные ресурсные блоки (DVRB) отображают и передают, как показано на Фиг.16, некоторые ресурсные 20 элементы из групп RBG0, RBG1, RBG2 и RBG4 заполняют распределенными виртуальными ресурсными блоками (DVRB). Среди них, группу RBG0 включают в подмножество 1, группы RBG1 и RBG4 включают в подмножество 2, и группу RBG2 включают в подмножество 3. Здесь невозможно выделить группы RBG0, RBG1, RBG2 и RBG4 для единиц оборудования пользователя 25 (UE) в схеме группы ресурсных блоков (RBG). Также ресурсные блоки (RB) (PRB0, PRB4, PRB8 и PRB12) остаются в группах RBG после выполнения выделения, поскольку распределенные виртуальные ресурсные блоки (DVRB) должны быть распределены единицам пользовательского оборудования (UE) в этой схеме подмножества. Однако, поскольку пользовательскому оборудованию (UE), распределяемому в схеме подмножества, можно распределить только физический ресурсный блок (RB) в одном подмножестве, оставшиеся ресурсные блоки (RB), принадлежащие другим подмножествам, остаются нераспределенными разным единицам пользовательского оборудования (UE). В результате планирование локализованных виртуальных ресурсных блоков (LVRB) ограничивается планированием распределенных виртуальных ресурсных блоков (DVRB).

Поэтому необходим способ размещения распределенных блоков DVRB, способный сократить ограничения в планировании локализованных виртуальных ресурсных блоков (LVRB).

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

<Вариант осуществления 3>

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

Согласно этому варианту осуществления, когда последовательные индексы распределенных виртуальных ресурсных блоков (DVRB) отображают на распределенные физические ресурсные блоки (PRB), их можно дистрибутивно отображать в пределах одного подмножества и затем отображать на другие подмножества, когда они не могут больше отображаться в пределах этого одного подмножества. Также перемежение последовательных распределенных виртуальных ресурсных блоков (DVRB) выполняют в пределах подмножества.

На Фиг.17 и 18 показан способ отображения распределенных виртуальных ресурсных блоков (DVRB) согласно одному из вариантов осуществления настоящего изобретения.

Распределенные виртуальные ресурсные блоки с DVRB0 по DVRB 11 дистрибутивно отображаются в пределах подмножества 1 (1703), блоки с DVRB 12 по DVRB22 затем дистрибутивно отображаются в пределах подмножества 2 (1704), и блоки с DVRB23 по DVRB31 затем дистрибутивно отображаются в пределах подмножества 3 (1705). Это отображение может быть выполнено способом, использующим перемежитель блоков для каждого подмножества, или любым другим способом.

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

<Вариант осуществления 4>

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

В варианте осуществления 4 информация о пробеле может использоваться для отображения разделенных частей того же самого распределенного виртуального ресурсного блока (DVRB) в пределах одного и того же подмножества. Здесь может использоваться параметр для всех физических ресурсных блоков (PRB), такой как вышеупомянутый пробел «Gap». Альтернативно, может использоваться другой параметр для одного подмножества «Gapsubset» - далее это будет описано подробно.

Возможно совместно использовать способ для дистрибутивного заполнения последовательных распределенных виртуальных ресурсных блоков (DVRB) в пределах одного подмножества и способ для отображения разделенные частей любого распределенного виртуального ресурсного блока (DVRB) в пределах того же подмножества. В этом случае, предпочтительно, чтобы параметр «Gapsubset», означающий разность между номерами физических ресурсных блоков (PRB) в пределах одного и того же подмножества, мог бы использоваться как информация, указывающая относительную разность местоположения между разделенными частями распределенного виртуального ресурсного блока (DVRB). Смысл параметра «Gapsubset» может быть понят из Фиг.17. Блоками PRB, включаемыми в подмножество 1, являются блоки PRB0, PRB1, PRB2, PRB9, PRB10, PRB11, PRB18, PRB19, PRB20, PRB27, PRB28 и PRB29. Здесь, блок PRB18 разносят от блока PRB0 в пределах подмножества 1 посредством 6 индексов (Gapsubset=6). С другой стороны, по отношению ко всем физическим ресурсным блокам (PRB), блок PRB18 может быть указан, чтобы быть разнесенным от блока PRB0 на 18 индексов (Gap=18).

<Вариант осуществления 5>

Вариант осуществления 5 направлен на способ установки относительного расстояния между разделенными частями распределенного виртуального ресурсного блока (DVRB) кратным квадрату размера группы ресурсных блоков (RBG).

Ограничение установки пробела Gap кратным размеру группы ресурсных блоков (RBG), как в настоящем варианте осуществления изобретения, обеспечивает характеристики, как изложено далее. То есть, когда относительное расстояние между разделенными частями распределенного виртуального ресурсного блока (DVRB) указывают как относительную разность местоположения в пределах одного подмножества, его устанавливают кратным размеру (Р) группы ресурсных блоков (RBG). Альтернативно, когда относительное расстояние между разделенными частями блока DVRB указывают как разность местоположения по отношению ко всем физическим ресурсным блокам (PRB), его ограничивают значением, кратным квадрату (Р) размера группы ресурсных блоков (RBG).

Например, обращаясь к Фиг.15, можно заметить, что Р=3 и Р2=9. Здесь, можно заметить, что относительное расстояние между первой разделенной частью 1701 и второй разделенной частью 1702 блока DVRB - это число, кратное Р (=3), поскольку Gapsubset=6, и число, кратное Р2(=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>

Далее будет дано описание способа для конфигурирования перемежителя, имеющего требуемую степень, равную кратности разнесения, согласно одному из вариантов осуществления настоящего изобретения.

Подробно, в способе отображения последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) на несмежные распределенные физические ресурсные блоки (PRB), предложен способ, который использует перемежитель блоков и конфигурирует этот перемежитель так, что он имеет степень, равную заданной кратности разнесения NDivOrder· Степень перемежителя может быть определена следующим образом.

Таким образом, в перемежителе блоков, имеющем m строк и n столбцов, когда записываются данные, данные записывают, пока их индекс последовательно увеличивается. Здесь запись выполняют таким образом, что после того, как один столбец полностью заполнен, индекс столбца увеличивают на единицу и заполняют следующий столбец. В каждом столбце запись выполняют, пока индекс строки увеличивается. При считывании из перемежителя, считывание выполняют таким образом, что после того, как одна строка полностью считана, индекс строки увеличивают на единицу, и считывают следующую строку. В этом случае, перемежитель может называться перемежителем степени m.

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

Подробно, NDivOrder ограничивается значением, кратным ND. Таким образом, NDivOrder=K·ND. Здесь, К является положительным целым числом. Также используется перемежитель блоков степени NDivOrder.

Фиг.19 представляет собой пример, когда количество ресурсных блоков (RB), используемых в перемежении, равно NDVRB=24, ND=2 и NDivOrder=2×3=6.

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

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

Например, на Фиг.19, NDVRB/ND=NDVRB (=24)/ND(=2)=24/2=12 и К=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) последовательности данных, полученная циклическим сдвигом этой выводимой из перемежителя последовательности данных на NDVRB/ND=12, имеет вид «3→9→15→21→4→10→16→22→5→11→17→23→0→6→12→18→17→13→19→2→8→14→20». Также распределенные виртуальные ресурсные блоки (DVRB) являются парными. Применительно к 1903 Фиг.19, например, можно заметить, что блоки DVRB0 и DVRB3 являются парными. Можно также заметить, что соответствующие сочетания разделенных частей, генерируемых из распределенных виртуальных ресурсных блоков DVRB0 и DVRB3, отображаются соответственно на физические ресурсные блоки PRB0 и PRB12. Подобным образом это применяется к другим распределенным виртуальным ресурсным блокам (DVRB), имеющим другие индексы.

Согласно этому варианту осуществления, возможно эффективно управлять взаимосвязью между распределенными виртуальными ресурсными блоками (DVRB) и физическими ресурсными блоками (PRB), на которые отображаются эти распределенные виртуальные ресурсные блоки (DVRB).

<Вариант осуществления 7>

Далее будет описан способ заполнения нулями прямоугольного перемежителя в соответствии с одним из вариантов осуществления настоящего изобретения.

В следующем описании количество нулей, для заполнения перемежителя, может быть представлено значением «Nnull».

В соответствии с вариантом 6 осуществления изобретения, возможно полностью заполнить перемежитель данными, поскольку значение NDVRB является кратным значению NDivOrder. Однако, когда значение NDVRB не кратно значению NDivOrder, необходимо принять для рассмотрения способ заполнения нулями, поскольку невозможно полностью заполнить данными перемежитель.

Для циклического сдвига на NDVRB/ND, значение NDVRB должно быть кратным значению ND. Чтобы полностью заполнить данными прямоугольный перемежитель, значение NDVRB должно быть кратным значению NDivOrder.Однако, когда К>1, значение NDVRB может быть не кратным значению NDivOrder, даже при том, что оно кратно значению ND. В этом случае, обычно, перемежитель блоков последовательно заполняют данными, а затем нулями заполняют оставшиеся места перемежителя блоков. После этого выполняется считывание. Если данными заполняют столбец за столбцом, то данные считывают строку за строкой, или если данными заполняют строку за строкой, то данные считывают столбец за столбцом. В этом случае, считывание не выполняют для нулей.

На Фиг.20а и 20b показана обычная работа перемежителя блоков, когда количество ресурсных блоков (RB), используемых в операции перемежения, равно 22, а именно NDVRB=22, ND=2 и NDivOrder=2×3=6, то есть когда NDVRB не является кратным значению NDivOrder.

Применительно к Фиг.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) является постоянной величиной.

Кроме того, когда предполагается, что NRemain представляет остаток, когда NDVRB делится на NDivOrder, нулями заполняют элементы последнего столбца, за исключением элементов, соответствующих значениям NRemain, как показано на Фиг.20а или 20b. Например, обращаясь к Фиг.20а, нулями можно заполнить два элемента последнего столбца, за исключением четырех элементов, соответствующих четырем значениям, поскольку остаток, когда NDVRB (=22) делится на NDivOrder (=6) равен 4 (NRemain=4). Хотя в вышеупомянутом примере нулями заполняют замыкающую часть, они могут быть помещены перед значением первого индекса. Например, NRemain значений заполняют элементы, начинающиеся с первого элемента. Также нули могут размещаться в заранее определенных местоположениях, соответственно.

Фиг.21а и 21b иллюстрируют способ размещения нулей согласно одному из вариантов осуществления настоящего изобретения. Ссылаясь на Фиг.21а и 21b, может быть замечено, что, по сравнению со случаем Фиг.20а и 20b, нули распределены однородно.

В этом варианте осуществления, когда нулями заполняют прямоугольный перемежитель блоков, значение NDivOrder, соответствующее степени перемежителя, делится на ND групп, каждая из которых имеет размер К, и нули однородно распределяют во всех группах. Например, как показано в Фиг.21а, перемежитель может быть разделен на ND (=2) группы G2101 и G2102. В рассматриваемом случае, К=3. Один ноль записан в первой группе G2101. Аналогично один ноль записан во второй группе G2102. Таким образом, нули записываются дистрибутивно.

Например, когда запись выполняют таким образом, что значения последовательно заполняются, в итоге остается NRemain значений. Когда индексы, соответствующие остающимся значениям, размещаются в ND групп таким образом, чтобы они были однородно распределены, возможно однородное распределение нулей. Например, в случае на Фиг.21а, остается NRemain (=4) мест данных. Когда индексы 18, 19, 20, и 21, соответствующие местам данных, размещаются в ND (=2) группах таким образом, чтобы они были однородно распределены, возможно разместить один ноль в каждой группе.

В результате можно поддерживать разность между парными индексами распределенных виртуальных ресурсных блоков (DVRB) равной К или меньше (например, К=3). Соответственно, здесь имеется преимущество в том, что более эффективное распределение блоков DVRB может быть достигнуто.

<Вариант осуществления 8>

Далее будет описан способ установки относительного расстояния между разделенными частями каждого распределенного виртуального ресурсного блока (DVRB), отображаемого на физические ресурсные блоки (PRB), на 0, в соответствии с одним из вариантов осуществления настоящего изобретения.

На Фиг.22 показан способ для отображения подвергнутых перемежению индексов распределенного виртуального ресурсного блока (DVRB), в то время как пробел Gap=0, в соответствии с одним из вариантов осуществления настоящего изобретения.

Кроме того, когда М распределенных виртуальных ресурсных блоков (DVRB) выделяют одной единице пользовательского оборудования (UE) (терминалу) в схеме отображения последовательных индексов распределенных виртуальных ресурсных блоков (DVRB) на несмежные, распределенные физические ресурсные блоки (PRB), может быть задано опорное значение Mth для М. На основе опорного значения Mth, разделенные части каждого распределенного виртуального ресурсного блока (DVRB), соответственно, могут быть дистрибутивно назначены различным физическим ресурсным блокам (PRB), чтобы увеличить кратность разнесения. Альтернативно, разделенные части каждого распределенного виртуального ресурсного блока (DVRB) могут быть назначены тому же самому физическому ресурсному блоку (PRB), без распределения разным физическим ресурсным блокам (PRB). В этом случае, возможно сократить количество физических ресурсных блоков (PRB), на которые дистрибутивно отображаются распределенные виртуальные ресурсные блоки (DVRB), и таким образом ограничить кратность разнесения.

Таким образом, этот способ представляет собой схему, в которой разделенные части каждого распределенного виртуального ресурсного блока (DVRB) распределяют, чтобы увеличить кратность разнесения, когда М меньше, чем определенное опорное значение (=Mth), тогда как в случае, когда М является не меньше, чем определенное опорное значение (=Mth), разделенные части каждого распределенного виртуального ресурсного блока (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 выделяют распределенные виртуальные ресурсные блоки DVRBO, DVRB1, DVRB2, DVRB3 и DVRB4 (2301), тогда как пользовательскому оборудованию UE2 выделяют распределенные виртуальные ресурсные блоки DVRB6, DVRB7, DVRB8, DVRB9, DVRB 10 и DVRB 11 (2302). Однако пользовательское оборудование UE1 подвергают планированию таким образом, что разделенные части каждого блока DVRB отображают на разные физические ресурсные блоки (PRB), соответственно, тогда как пользовательское оборудование UE2 подвергают планированию таким образом, что разделенные части каждого блока DVRB отображают на один и тот же физический ресурсный блок PRB. Соответственно, блоки PRB, используемые для пользовательского оборудования UE1 и UE2, включают блоки PRBO, PRB1, PRB4, PRB5, PRB8, PRB9, PRB 12, PRB13, PRB16, PRB17, PRB20 и PRB21, как показано позицией «2303» на Фиг.23. В этом случае, однако, блоки PRB8 и PRB20 используются частично.

Когда разделенные части каждого распределенного виртуального ресурсного блока (DVRB) соответственно отображают на распределенные физические ресурсные блоки (PRB), разность между парными индексами блоков DVRB ограничена значением К или меньше. Соответственно, эта схема не влияет на распределенные виртуальные ресурсные блоки (DVRB), разнесенные друг от друга с пробелом больше чем К. Соответственно, возможно легко отличить индексы, подходящие для использования в «случае, в котором разделенные части каждого блока DVRB отображают на один и тот же блок PRB» от «неподходящих» индексов.

<Вариант осуществления 10>

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

Снова обращаясь к Фиг.20, можно заметить, что разность между индексами распределенных виртуальных ресурсных блоков (DVRB), парными для блоков PRB, может не фиксироваться определенным значением. Чтобы уменьшить разность индексов распределенных виртуальных ресурсных блоков (DVRB) до определенного значения или меньше, как описано выше, может использоваться способ на Фиг.21.

Когда, чтобы распределить нули, используется способ на Фиг 21, сложность перемежителя увеличивается из-за обработки нулей. Чтобы предотвратить такое явление, может быть рассмотрен способ для того, чтобы ограничить NDVRB таким образом, что ноль не генерируется.

В поясняемом перемежителе количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно NDVRB, ограничено числом, кратным кратности разнесения, а именно NDivOrder, так, что прямоугольную матрицу перемежителя не заполняют нулями.

В перемежителе блоков степени D прямоугольную матрицу перемежителя не заполняют нулями, когда количество ресурсных блоков (RB), используемых для блоков DVRB, а именно NDVRB, ограничено значением, кратным D.

Далее будут описаны несколько вариантов осуществления, используя перемежитель согласно настоящему изобретению, когда К=2 и ND=2. Зависимость между индексами физических ресурсных блоков (PRB) и распределенных виртуальных ресурсных блоков (DVRB) может быть выражена математическим выражением.

Фиг.24 поясняет зависимость между индексами блоков PRB и DVRB.

Ссылаясь на следующее описание и Фиг.24, подразумеваются следующие параметры, используемые в математических выражениях.

р: индекс физического ресурсного блока - PRB (0≤р≤NDVRB-1),

d: индекс распределенного виртуального ресурсного блока DVRB (0≤d≤NDVRB-1),

P1,d: индекс первого слота блока PRB, на который отображается данный индекс d блока DVRB,

p2,d: индекс второго слота блока PRB, на который отображается данный индекс d блока DVRB,

dp1: индекс распределенного виртуального ресурсного блока (DVRB), включаемый в первый слот данного индекса р физического ресурсного блока (PRB),

dp2: индекс распределенного виртуального ресурсного блока (DVRB), включаемый во второй слот данного индекса р физического ресурсного блока (PRB).

Константы, используемые в выражениях 1-11, выражающих зависимость между индексами блоков DVRB и PRB, определяются следующим образом.

С: количество столбцов перемежителя блоков,

R: количество строк перемежителя блоков,

NDVRB: количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB),

R=[NDVRB/С],

NPRb: количество физических ресурсных блоков (PRB) в полосе пропускания системы.

Фиг.25а поясняет вышеописанные константы.

Когда К=2, ND=2 и NDVRB является числом, кратным С, отношение между индексами физических ресурсных блоков (PRB) и распределенных виртуальных ресурсных блоков (DVRB) может быть получено, используя Выражения 1-3. Сначала, если задан индекс р физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражения 1 или 2. В дальнейшем описании, «mod(x,y)» означает «х mod у», и «mod» означает операцию по модулю. Также «[·]» означает операцию убывания и представляет наибольшее из целых чисел, равных или меньших, чем число, указанное в «[·]». С другой стороны, «[·]» означает операцию возрастания и представляет наименьшее из целых чисел, равных или больших, чем число, указанное в «[·]». Также «round(*)» представляет целое число, ближайшее к числу, указанному в скобках «()». Также «min(x,y)» представляет значение, которое является не большим среди х и у, тогда как «max (х,у)» представляет значение, которое является не меньшим среди х и у.

[Выражение 1]

dp1=mod(p,R)·C+[p/R],

dp2=mod(p',R)·C+[p'/R],

где р'=mod(р+NDVRB/2, NDVRB).

[Выражение 2]

dp1=mod(p,R)C+[p/R]

d p 2 = { d p 1 2, к о г д а mod ( d p 1 , C ) 2 d p 1 + 2, к о г д а mod ( d p 1 , C ) < 2

С другой стороны, когда NDVRB является числом, кратным С, и задан индекс d распределенного виртуального ресурсного блока (DVRB), индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 3.

[Выражение 3]

P1,d=mod(d,C)·R+[d/C],

p2,d=mod(p1,d+NDVRB/2, NDVRB).

На Фиг.25b показан обычный способ заполнения нулями перемежителя. Этот способ применяется к случаю, в котором К=2, ND=2 и NDVRB является числом, кратным Nd. Способ, показанный на Фиг.25b, подобен способу на Фиг.20а и 20b. В соответствии со способом на Фиг.25b, если задан индекс р физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражение 4.

[Выражение 4]

dp1=mod(p',R)·C+[p'/R],

p ' = { p + 1, к о г д а mod ( N R B ' , C ) 0 и p 3 R 1 p , к о г д а mod ( N R B ' , C ) = 0 и p < 3 R 1

dp2=mod(p'',R)·C+[p''/R],

где p ' = { p ' ' ' + 1, к о г д а mod ( N R B ' , C ) 0 и p ' ' ' 3 R 1 p ' ' ' , к о г д а mod ( N R B ' , C ) = 0 и p ' ' ' < 3 R 1

при этом р'''=mod(p+NDVRB/2, NDVRB).

С другой стороны, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 5.

[Выражение 5]

p 1, d = { p 1, d ' 1, к о г д а mod ( N D V R B , C ) 0 и p 2 R 1 и p 3 R 2 2 R 1, к о г д а mod ( N D V R B , C ) 0 и p = 3 R 2 p , к о г д а mod ( N D V R B , C ) = 0 и л и p < 2 R 1

где

p2,d=mod(p1,d+NDVRB/2, NDVRB)

<Вариант осуществления 11>

На Фиг.25с показан способ заполнения нулями перемежителя в соответствии с одним из вариантов осуществления настоящего изобретения. Этот способ применяется к случаю, в котором К=2, ND=2 и NDVRB является числом, кратным ND.

Фиг.25с иллюстрирует способ, соответствующий способу по варианту 7 осуществления изобретения и Фиг.21а и 21b. Способ, показанный на Фиг.25с, может быть объяснен, используя Выражения 6-8. В соответствии со способом на Фиг.25с, если задан индекс р физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражения 6 или 7.

[Выражение 6]

dp1=mod(p',R)·C+[p'/R]

p ' = { p + 1, к о г д а mod ( N D V R B , C ) 0 и p 2 R 1 и p 3 R 2 2 R 1, к о г д а mod ( N D V R B , C ) 0 и p = 3 R 2 p , к о г д а mod ( N D V R B , C ) = 0 и л и p < 2 R 1

dp2=mod(p'',R)·C+[p''/R]

p ' ' = { p ' ' ' + 1, к о г д а mod ( N D V R B , C ) 0 и p ' ' ' 2 R 1 и p 3 R 2 2 R 1, к о г д а mod ( N D V R B , C ) 0 и p = 3 R 2 p ' ' ' , к о г д а mod ( N D V R B , C ) = 0 и л и p ' ' ' < 2 R 1

при этом р'''=mod(p+NDVRB/2, NDVRB)

[Выражение 7]

dp1=mod(p',R)·C+[p'/R]

p ' = { p + 1, к о г д а mod ( N D V R B , C ) 0 и p 2 R 1 и p 3 R 2 2 R 1, к о г д а mod ( N D V R B , C ) 0 и p = 3 R 2 p , к о г д а mod ( N D V R B , C ) = 0 и л и p < 2 R 1

d p 2 = { d p 1 2, к о г д а mod ( d p 1 , C ) 2 d p 1 + 2, к о г д а mod ( d p 1 , C ) < 2 и d p 1 N D V R B 2 и d p 1 N D V R B 1 N D V R B 1, к о г д а mod ( d p 1 , C ) < 2 и d p 1 N D V R B 2 N D V R B 2, к о г д а mod ( d p 1 , C ) < 2 и d p 1 N D V R B 1

С другой стороны, в способе на Фиг.25с, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 8.

[Выражение 8]

p 1, d = { p 1, d ' 1, к о г д а mod ( N D V R B , C ) 0 и mod ( d , C ) 2 3 R 2, к о г д а mod ( N D V R B , C ) 0 и d = N D V R B 1 p 1, d ' , к о г д а mod ( N D V R B , C ) = 0 и л и ( mod ( d , C ) < 2 и d N D V R B 1 )

где p 1, d ' = mod ( d , C ) R + [ d / C ]

p2,d=mod(p1,d+NDVRB/2,NDVRB)

<Вариант осуществления 12>

На Фиг.25d показан способ, осуществляемый с использованием способа по варианту 7 осуществления изобретения и Фиг.21а и 21b, когда К=2, ND=2, и размер перемежителя (=С×R) устанавливается таким образом, что C·R=NDVRB+Nnull. Здесь «Nnull» представляет число нулей, которые должны быть добавлены в перемежитель. Это значение Nnull может быть заранее заданным значением. В соответствии с этим способом, если задан индекс р физического ресурсного блока (PRB), то индекс распределенного виртуального ресурсного блока (DVRB) может быть получен, используя Выражения 9 или 10.

[Выражение 9]

dp1=mod(p',R)·C+[p'/R],

где

p ' = { p , к о г д а N n u l l = 0 и л и p < R N n u l l / 2 и л и R p < 2 R N n u l l / 2 p + N n u l l / 2, к о г д а N n u l l 0 и л и ( 2 R N n u l l / 2 p < 3 R N n u l l и л и p 3 R N n u l l / 2 )

dp1=mod(p',R)·C/2+[p'/2R]

p ' = { p + R N n u l l / 2, к о г д а N n u l l 0 и R N n u l l / 2 p < R p + R , к о г д а N n u l l 0 и 3 R N n u l l p < 3 R N n u l l / 2

[Выражение 10]

dp2=mod(p'',R)·C+[p''/R]

где

p ' ' = { p ' ' ' , к о г д а N n u l l = 0 и л и p ' ' ' < R N n u l l / 2 и л и R p ' ' ' < 2 R N n u l l / 2 p ' ' ' + N n u l l / 2, к о г д а N n u l l 0 и л и ( 2 R N n u l l / 2 p ' ' ' < 3 R N n u l l и л и p ' ' ' 3 R N n u l l / 2 )

dp2=mod(p'',R)·C/2+[p''/2R]

где p ' ' = { p ' ' ' + R N n u l l / 2, к о г д а N n u l l 0 и R N n u l l / 2 p ' ' ' < R p ' ' ' + R , к о г д а N n u l l 0 и 3 R N n u l l p ' ' ' < 3 R N n u l l / 2

С другой стороны, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс физического ресурсного блока (PRB) может быть получен, используя Выражение 11.

[Выражение 11]

p 1, d = { p 1, d ' , к о г д а N n u l l 0 и л и ( d < N D V R B N n u l l и mod ( d , C ) < 2 ) p 1, d ' N n u l l / 2, к о г д а N n u l l 0 и ( d < N D V R B N n u l l и mod ( d , C ) 2 )

где p 1, d ' = mod ( d , C ) R + [ d / C ] ,

p 1, d = { p 1, d ' R + N n u l l / 2, к о г д а N n u l l 0 и ( d N D V R B N n u l l и mod ( d , C / 2 ) = 0 ) p 1, d ' R , к о г д а N n u l l 0 и ( d N D V R B N n u l l и mod ( d , C / 2 ) = 1 )

где p 1, d ' = mod ( p 1, d + N D V R B / 2, N D V R B ) ,

p2,d=mod(p1,d+NDVRB/2, NDVRB)

Снова обращаясь к описанию, данному со ссылкой на Фиг.15, можно рассмотреть случай, в котором используется сочетание схемы битового массива с использованием схемы группы ресурсных блоков (RBG) и схемы подмножества и компактной схемы. Проблемы, возможно имеющие место в этом случае, будут описаны со ссылкой на Фиг.26 и 27.

На Фиг.26 и 27 показаны примеры способа, использующего, соответственно, сочетание схемы битового массива с использованием схемы RBG и схемы подмножества и компактной схемы.

Как показано на Фиг.26, каждый блок DVRB может быть разделен на две части, и вторая часть из этих разделенных частей может быть циклически смещена на заранее определенный пробел (Gap=NDVRB/ND=50/2). В этом случае, только часть ресурсных элементов группы RBG0, состоящей из физических ресурсных блоков (PRB), отображается первой разделенной частью распределенного виртуального ресурсного блока (DVRB), и только часть ресурсных элементов групп RBG8 и RBG9, каждая из которых состоит из физических ресурсных блоков (PRB), отображается второй разделенной частью распределенного виртуального ресурсного блока (DVRB). Поэтому группы RBGO, RBG8 и RBG9 не могут применяться к схеме, использующей распределение ресурсов на основе группы ресурсных блоков (RBG).

Чтобы решить эту проблему, пробел может быть установлен кратным количеству ресурсных блоков (RB), включаемых в одну группу RBG, а именно MRBG. Таким образом, пробел может удовлетворять условию «Gap=MRBG*k» (где k является натуральным числом). Когда пробел устанавливают, чтобы удовлетворять этому условию, у него может быть значение, например, 27 (Gap=MRBG*k=3*9=27). Когда пробел Gap=27, каждый распределенный виртуальный ресурсный блок (DVRB) может быть разделен на две части, и вторая из этих разделенных частей может быть циклически смещена на пробел (Gap=27). В этом случае, только часть ресурсных элементов группы RBGO, которая состоит из физических ресурсных блоков (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), парные в блоке PRB 1 (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 отображают на блоки PRBO, PRB25, PRB26 и PRB49. В результате неотображенные части (сегменты) ресурсных элементов блоков PRB1 и PRB2 все еще остаются без заполнения блоками DVRB. Таким образом, у случая Фиг.27 есть недостаток в том, что обычно имеются физические ресурсные блоки (PRB), оставленные без отображения.

Проблема имеет место, поскольку циклический сдвиг выполняется таким образом, что значение пробела не равняется NDVRB/ND. Когда NDVRB/ND является кратным MRBG, вышеупомянутая проблема решается, поскольку циклический сдвиг соответствует числу, кратному MRBG.

<Вариант осуществления 13>

Чтобы одновременно решить проблемы способов на Фиг.26 и 27, соответственно, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно NDVRB, ограничивается числом, кратным ND·MRBG в соответствии с одним из вариантов осуществления настоящего изобретения.

<Вариант осуществления 14>

Кроме того, можно заметить, что в вышеупомянутых случаях первые и вторые разделенные части каждого распределенного виртуального ресурсного блока (DVRB) принадлежат разным подмножествам, соответственно. Чтобы сделать две разделенные части каждого блока DVRB, принадлежащими одному и тому же подмножеству, пробел должен устанавливаться кратным квадрату M R B G ( M R B G 2 ) .

Поэтому, в другом варианте осуществления настоящего изобретения, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно значение NDVRB, ограничивается числом, кратным N D M R B G 2 , чтобы две разделенные части каждого распределенного виртуального ресурсного блока (DVRB) принадлежали одному и тому же подмножеству, и чтобы сделать распределенные виртуальные ресурсные блоки (DVRB) парными.

На Фиг.28 показан случай, в котором значение NDVRB устанавливается кратным ND*MRBG.

Как показано на Фиг.28, разделенные части распределенных виртуальных ресурсных блоков (DVRB) могут всегда быть парными в физических ресурсных блоках (PRB) в соответствии с циклическим сдвигом, поскольку пробел кратен MRBG·ND. Также возможно сократить количество групп RBG, в которых есть ресурсные элементы, имеющие части, не заполненные распределенными виртуальными ресурсными блоками (DVRB).

<Вариант осуществления 15>

На Фиг.29 показан случай, в котором индексы распределенных виртуальных ресурсных блоков (DVRB) подвергают перемежению в соответствии со способом, показанным на Фиг.28.

Когда индексы блоков DVRB подвергаются перемежению, как показано на Фиг.29, может быть возможным установить значение NDVRB кратным ND·MRBG, когда индексы распределенных виртуальных ресурсных блоков (DVRB) отображают на физические ресурсные блоки (PRB). Однако в этом случае может быть ситуация, как показано на Фиг.20а и 20b, что прямоугольная матрица перемежителя не полностью заполняется индексами распределенных виртуальных ресурсных блоков (DVRB). В этом случае, соответственно, необходимо заполнить нулями незаполненные части прямоугольной матрицы перемежителя. Чтобы избежать требования заполнения нулями перемежителя блоков степени D, необходимо ограничить количество ресурсных блоков (RB), используемых для блоков DVRB, числом, кратным D.

Соответственно, в одном из вариантов осуществления настоящего изобретения, пробел устанавливают кратным MRBG, и вторая разделенная часть каждого блока DVRB циклически смещается на NRB/ND так, что индексы распределенных виртуальных ресурсных блоков (DVRB), отображаемые на один физический ресурсный блок (PRB), являются парными. Также, чтобы избежать заполнения нулями перемежителя блоков, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно NDVRB, ограничивается числом, общим кратным для ND·MRBG и D. В этом случае, если D равно кратности разнесения (NDivOrder=K·ND), используемой в перемежителе, то NDVRB ограничивается числом, общим кратным для ND·MRBG и K·ND.

<Вариант осуществления 16>

В другом варианте осуществления настоящего изобретения пробел устанавливается кратным квадрату MRBG, чтобы сделать две разделенные части каждого распределенного виртуального ресурсного блока (DVRB) расположенными на одном и том же подмножестве. Также, вторую разделенную часть каждого блока DVRB циклически смещают на NRB/ND так, что индексы распределенных виртуальных ресурсных блоков (DVRB), отображаемые на один физический ресурсный блок (PRB), являются парными. Чтобы избежать заполнения нулями перемежителя блоков, количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно значение NDVRB, ограничивают общим кратным для N D M R B G 2 и D. В этом случае, если D равно кратности разнесения (NDivOrder=K·ND), используемой в перемежителе, то NDVRB ограничивают общим кратным для N D M R B G 2 и K·ND.

<Вариант осуществления 17>

Кроме того, на Фиг.30 показан случай, в котором D устанавливают на число столбцов, а именно С, и С устанавливают на NDivOrder (NDivOrder=K·ND).

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

В варианте осуществления на Фиг.30 значение NDVRB устанавливают таким образом, что последовательные индексы распределенных виртуальных ресурсных блоков (DVRB) назначают одному и тому же подмножеству. Служащий примером прямоугольный перемежитель конфигурируется таким образом, что последовательными индексами заполняют одно и то же подмножество, когда число строк кратно M R B G 2 . Поскольку число строк R равно NDVRB/D (R=NDVRB/D), количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно NDVRB, ограничивают числом, кратным D M R B G 2 .

Чтобы отобразить две разделенные части каждого распределенного виртуального ресурсного блока (DVRB) на физические ресурсные блоки (PRB) в одном и том же подмножестве, количество ресурсных блоков (RB), используемых для этих блоков DVRB, а именно NDVRB, ограничивают общим кратным для D M R B G 2 и N D M R B G 2 . Когда D=K·ND, значение NDVRB ограничивают K N D M R B G 2 , поскольку общее кратное для K N D M R B G 2 и N D M R B G 2 равно K N D M R B G 2 .

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

<Вариант осуществления 18>

Далее будет описан способ отображения с использованием временных индексов физических ресурсных блоков (PRB), когда NPRB и NDVRB имеют разные длительности, в соответствии с одним из вариантов осуществления настоящего изобретения.

На Фиг.31 показаны способы, в которых, когда NPRB и NDVRB имеют разные длительности, то результат отображения на блоки PRB, выполненного с использованием перемежителя распределенного виртуального ресурсного блока (DVRB) Фиг.29, еще раз обрабатывают, чтобы в итоге сделать распределенные виртуальные ресурсные блоки (DVRB), соответствующими физическим ресурсным блокам (PRB).

Одна из схем, показанных на Фиг.31 как (а), (b), (с) и (d), может быть выбрана в соответствии с использованием ресурсов системы. В этой схеме значение р в вышеописанных связанных друг с другом выражениях индексов распределенных виртуальных ресурсных блоков (DVRB) и физических ресурсных блоков (PRB) определяется как временный индекс физического ресурсного блока (PRB). В этом случае, значение о, полученное после добавления Noffset к р, превышающему Nthreshold, используется как итоговый индекс физического ресурсного блока (PRB).

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

[Выражение 12]

(a): Nthreshold=NDVRB/2, Noffset=NPRB-NDVRB,

(b): Nthreshold=0, Noffset=0,

(c): Nthreshold=0, Noffset=NPRB-NDVRB,

(d): Nthreshold=0, Noffset=[(NPRB-NDVRB)/2] или Noffset=[(NPRB-NDVRB)/2].

Здесь, (а) представляет выравнивание по формату (одновременное выравнивание по левому и правому краю), (b) представляет выравнивание по левому краю, (с) представляет выравнивание по правому краю и (d) представляет центральное выравнивание (выравнивание по центру). Кроме того, если задан индекс о физического ресурсного блока (PRB), то индекс d распределенного виртуального ресурсного блока (DVRB) может быть получен из Выражения 13, используя временный индекс р физического ресурсного блока (PRB).

[Выражение 13]

p = { o N o f f s e t , o N t h r e s h o l d + N o f f s e t o , к о г д а o < N t h r e s h o l d

С другой стороны, если задан индекс d распределенного виртуального ресурсного блока (DVRB), то индекс о физического ресурсного блока (PRB) может быть получен из Выражения 14, используя временный индекс р физического ресурсного блока (PRB).

[Выражение 14]

o i , d = { p i , d + N o f f s e t , к о г д а p i , d N t h r e s h o l d p i , d , к о г д а p i , d < N t h r e s h o l d

<Вариант осуществления 19>

Далее будет описан способ отображения, способный увеличивать NDVRB до максимума, при этом удовлетворяя ограничениям для пробела в соответствии с одним из вариантов осуществления настоящего изобретения.

В предыдущих вариантах осуществления были предложены структуры перемежителя для того, чтобы уменьшить количество физических ресурсных блоков (PRB), в которых существуют ресурсные элементы, имеющие части (сегменты), не заполненные распределенными виртуальными ресурсными блоками (DVRB), где схема групп ресурсных блоков (RBG) и/или схема подмножества представлены для распределения блоков LVRB. В предыдущих вариантах осуществления изобретения также были предложены способы для того, чтобы ограничить количество ресурсных блоков (RB), используемых для распределенных виртуальных ресурсных блоков (DVRB), а именно ограничить значение NDVRB.

Однако, поскольку условие ограничения, вызываемое MRBG, становится более строгим, ограничение на количество ресурсных блоков (RB), подходящих для блоков DVRB, а именно для NDVRB, среди общего количества блоков PRB, а именно на NPRB, усиливается.

На Фиг.32 показан случай использования прямоугольного перемежителя, имеющего условия «NPRB=32», «MRBG=3», «К=2» и «ND=2».

Когда устанавливается, что NDVRB должно быть кратным значению N D M R B G 2 ( = 18 ) , чтобы позволить двум разделенным частям каждого распределенного виртуального ресурсного блока (DVRB) отображаться на блоки PRB, принадлежащие одному и тому же подмножеству, при этом имея максимальное значение, не превышающее NPRB, то установка NDVRB равна 18 (NDVRB=18).

Чтобы дать возможность двум разделенным частям каждого распределенного виртуального ресурсного блока (DVRB) быть отображенными на физические ресурсные блоки (PRB), принадлежащие одному и тому же подмножеству, в случае, показанном на Фиг.32, значение NDVRB устанавливают на 18 (NDVRB=18). В этом случае, 14 ресурсных блоков (RB) (32-18=14) не могут использоваться для блоков DVRB.

В этом случае, можно заметить, что значение Ngap равно 9 (Ngap=18/2=9), и блок DVRB0 отображается на соответствующие первые ресурсные блоки (RB) групп RBG0 и RBG3, принадлежащих одному и тому же подмножеству.

Соответственно, настоящее изобретение предлагает способ для того, чтобы удовлетворить условиям ограничения пробела, когда ND=2, устанавливая смещение и пороговое значение, к которому смещение будет применяться, как ранее предложено, без непосредственного отражения условий ограничения пробела на NDVRB.

1) Во-первых, устанавливают желаемые условия ограничения для пробела. Например, пробел может быть установлен кратным MRBG или кратным M R B G 2 .

2) Затем число, ближайшее к NPRB/2 среди чисел, удовлетворяющих условиям ограничения пробела, устанавливают как значение Ngap.

3) Когда значение Ngap меньше, чем NPRB/2, используют то же самое отображение, что и отображение на Фиг.20.

4) Когда значение Ngap равно или больше, чем NPRB/2, и разрешается заполнение нулями перемежителя, NDVRB устанавливают таким образом, что NDVRB=(NPRB-Ngap)·2. Однако, когда заполнение нулями перемежителя не разрешается, NDVRB устанавливают таким образом, что

NDVRB=[min(NPRB-Ngap, Ngap)·2/C]·C.

5) Смещение применяется к половине или больше NDVRB. Таким образом, опорное значение для применения смещения, а именно значение Nthreshold, устанавливают таким образом, что Nthreshold=NDVRB/2.

6) Смещение устанавливают таким образом, чтобы временные физические ресурсные блоки (PRB), к которым применяется смещение, удовлетворяли условиям ограничения пробела.

Таким образом, значение Noffset устанавливают таким образом, что Noffset=Ngap-Nthreshold.

Это может быть представлено Выражением 15 как обобщенное математическое выражение.

[Выражение 15]

1. Установка значения Ngap согласно условиям для пробела:

При условии кратности M R B G 2 :

N g a p = r o u n d ( N P R B / ( 2 M R B G 2 ) ) M R B G 2

При условии кратности MRBG:

N g a p = r o u n d ( N P R B / ( 2 M R B G ) ) M R B G

2. Установка значения NDVRB:

При условии разрешения заполнения нулями:

NDVRB=min(NPRB-Ngap, Ngap)·2

При условии не разрешения заполнения нулями:

NDVRB=[min(NPRB-Ngap, Ngap)·2/C]·C

3. Установка опорного значения Nthreshold:Nthreshold=NDVRB/2

4. Установка смещения Noffset:Noffset=Ngap-Nthreshold

На Фиг.33 показано применение правила отображения распределенных виртуальных ресурсных блоков (DVRB), предлагаемое в настоящем изобретении, когда NPRB=32, MRBG=3, и параметры прямоугольного перемежителя К=2 и ND=2.

Когда значение Ngap устанавливают так, что оно является кратным M R B G 2 ( = 9 ) будучи ближайшим к NPRB/2, для отображения двух разделенных частей каждого распределенного виртуального ресурсного блока (DVRB) на физические ресурсные блоки (PRB), принадлежащие одному и тому же подмножеству, установка Ngap равна 18 (Ngap=18). В этом случае, 28 ресурсных блоков (RB) ((32-18)×2=28) используются для блоков DVRB. Таким образом, устанавливают условия «NDVRB=28», «Nthreshold=28/2=14» и «Noffset=18-14=4». Соответственно, временные индексы блоков PRB, на которые отображаются индексы блоков DVRB, подвергнутые перемежению в прямоугольном перемежителе, сравнивают со значением Nthreshold. Когда Noffset добавляют к временным индексам блоков PRB, удовлетворяющим значению Nthreshold, получают результат, как показано на Фиг.33. Обращаясь к Фиг.33, можно заметить, что две разделенные части блока DVRB0 отображаются на соответствующие первые ресурсные блоки (RB) групп RBGO и RBG6, принадлежащие одному и тому же подмножеству. Когда этот способ сравнивается со способом, показанным на Фиг.32, можно также заметить, что количество ресурсных блоков (RB), подходящих для распределенных виртуальных ресурсных блоков DVRB, увеличивается с 18 до 28. Поскольку пробел также увеличивается, разнесение в отображении распределенных виртуальных ресурсных блоков (DVRB) может быть дополнительно увеличено.

<Вариант осуществления 20>

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

Когда одной единице пользовательского оборудования (UE) распределяется несколько распределенных виртуальных ресурсных блоков (DVRB), распределенные блоки DVRB являются последовательными распределенными виртуальными ресурсными блоками (DVRB). В этом случае, соответственно, предпочтительно установить смежные индексы таким образом, чтобы они размещались на интервалах, кратных MRBG или кратных M R B G 2 для планирования локализованных виртуальных ресурсных блоков (LVRB) подобно установке пробела. В этом случае, когда предполагается, что степень перемежителя равна количеству столбцов, а именно С, количество строк, а именно R, должно быть кратным MRBG или кратным M R B G 2 . Соответственно, размер перемежителя, а именно Ninterleaver=C·R, должен быть кратным C·MRBG или кратным C M R B G 2 . Таким образом, если значение NDVRB предварительно задано, то минимальный размер перемежителя, удовлетворяющий вышеупомянутым условиям, может быть получен следующим образом.

При условии отсутствия кратности, Ninterleaver=[NDVRB/C]·C.

В этом случае, соответственно, R=Ninterleaver/С=[NDVRB/C].

При условии кратности значению C·MRBG, значение Ninterleaver=[NDVRB/(C·MRBG)]·C·MRBG.

В этом случае, соответственно, R=Ninterleaver/С=[NDVRB/(C·MRBG)]·MRBG.

При условии кратности значению C M R B G 2 , значение N int e r l e a v e r = [ N D V R B / ( C M R B G 2 ) ] C M R B G 2 ,

соответственно, в этом случае, R = N int e r l e a v e r / C = [ N D V R B / ( C M R B G 2 ) ] M R B G 2 .

Количество нулей, добавляемое в перемежитель, следующее. При условии отсутствия кратности,

Nnull=Ninterleaver-NDVRB=[NDVRB/C]·C-NDVRB.

При условии кратности C·MRBG,

Nnull=Ninterleaver-NDVRB=[NDVRB/(C·MRBG)]·C·MRBG-NDVRB.

При условии кратности C M R B G 2 ,

N n u l l = N int e r l e a v e r N D V R B = [ N D V R B / ( C M R B G 2 ) ] C M R B G 2 N D V R B .

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

Варианты осуществления настоящего изобретения могут быть достигнуты различными средствами, например аппаратным обеспечением, программно-аппаратным обеспечением, программным обеспечением или их сочетанием. В аппаратной конфигурации варианты осуществления настоящего изобретения могут быть осуществлены посредством одной или более специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, и т.д.

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

Промышленная применимость

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

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

Похожие патенты RU2556389C2

название год авторы номер документа
СПОСОБ ПЛАНИРОВАНИЯ РАСПРЕДЕЛЕННЫХ БЛОКОВ ВИРТУАЛЬНЫХ РЕСУРСОВ 2009
  • Со Дон-Ён
  • Ким Ын Сон
  • Ким Бон Хо
  • Ан Чун Куи
RU2468511C2
СПОСОБ ПЕРЕДАЧИ/ПРИЕМА НИСХОДЯЩИХ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ РЕСУРСНЫХ БЛОКОВ В СИСТЕМЕ БЕСПРОВОДНОЙ ПОДВИЖНОЙ СВЯЗИ И УСТРОЙСТВА ДЛЯ ЕГО РЕАЛИЗАЦИИ 2009
  • Со Дон-Ён
  • Нох Ю Чин
  • Ким Бон Хо
  • Ан Чун Куи
  • Ли Чон Хун
RU2518934C2
СПОСОБ ПЛАНИРОВАНИЯ РАСПРЕДЕЛЕННЫХ БЛОКОВ ВИРТУАЛЬНЫХ РЕСУРСОВ 2009
  • Со Дон-Ён
  • Нох Ю Чин
  • Ким Бон Хо
  • Ан Чун Куи
  • Ли Чон Хун
RU2468512C2
СПОСОБ ДЛЯ СИГНАЛИЗАЦИИ РАЗМЕЩЕНИЯ РЕСУРСОВ ДЛЯ РЕГУЛИРОВКИ СТЕПЕНИ РАЗБИЕНИЯ В СИСТЕМЕ СОТОВОЙ СВЯЗИ С НЕСКОЛЬКИМИ НЕСУЩИМИ 2009
  • Сео Донг Йоун
  • Ли Дзунг Хоон
  • Ким Ки Дзун
  • Ахн Дзоон Куи
RU2450491C1
СПОСОБ ПЛАНИРОВАНИЯ РАСПРЕДЕЛЕННЫХ БЛОКОВ ВИРТУАЛЬНЫХ РЕСУРСОВ 2009
  • Со Дон-Ён
  • Чхон Бён Кол
  • Ким Бон Хо
  • Ан Чун Куи
RU2488219C2
СПОСОБ ВЫДЕЛЕНИЯ РЕСУРСОВ И СПОСОБ ПЕРЕДАЧИ/ПРИЕМА ИНФОРМАЦИИ О ВЫДЕЛЕНИИ РЕСУРСОВ В СИСТЕМЕ ПОДВИЖНОЙ СВЯЗИ 2008
  • Ли Дэ Вон
  • Юн У
  • Ким Ки Чон
  • Юн Сок Хён
  • Ан Чун Куи
  • Со Дон
  • Ким Ын Сон
RU2454814C2
СПОСОБ И УСТРОЙСТВО ДЛЯ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ 2011
  • Янг Сукчел
  • Ким Мингиу
  • Ахн Дзоонкуи
  • Сео Донгйоун
RU2529880C1
СПОСОБ ДЛЯ ПРИЕМА СИГНАЛА НИСХОДЯЩЕЙ ЛИНИИ СВЯЗИ В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ И ТЕРМИНАЛ, ИСПОЛЬЗУЮЩИЙ ТО ЖЕ САМОЕ 2018
  • Хванг, Даесунг
  • И, Юндзунг
  • Сео, Инквон
RU2763149C1
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ОПОРНОГО СИГНАЛА НИСХОДЯЩЕЙ ЛИНИИ СВЯЗИ В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ, ПОДДЕРЖИВАЮЩЕЙ МНОЖЕСТВО АНТЕНН 2011
  • Ли Дае Вон
  • Ким Хак Сеонг
  • Ким Биоунг Хоон
  • Ким Ки Дзун
  • Ким Еун Сун
RU2518405C2
ЗОНА ПОИСКА ДЛЯ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ ePDCCH СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ НА ОСНОВЕ OFDM 2013
  • Фэн Суцзюань
  • Голичек Эдлер Фон Эльбварт Александер
  • Венгертер Кристиан
  • Айнхауз Михаэль
RU2574072C1

Иллюстрации к изобретению RU 2 556 389 C2

Реферат патента 2015 года СПОСОБ ПЕРЕДАЧИ/ПРИЕМА ДАННЫХ НИСХОДЯЩЕЙ ЛИНИИ СВЯЗИ С ИСПОЛЬЗОВАНИЕМ РЕСУРСНЫХ БЛОКОВ В СИСТЕМЕ БЕСПРОВОДНОЙ ПОДВИЖНОЙ СЕТИ И УСТРОЙСТВА ДЛЯ ЕГО РЕАЛИЗАЦИИ

Изобретение относится к способу передачи/приема нисходящих данных в сотовой системе связи передачи пакетных данных с мультиплексированием с ортогональным частотным разделением (OFDM). Технический результат заключается в обеспечении эффективной передачи нисходящих данных. Способ передачи нисходящих данных с использованием ресурсных блоков в базовой станции содержит передачу пользовательскому оборудованию нисходящих данных, отображенных на физические ресурсные блоки (PRB), при этом индексы виртуальных ресурсных блоков (VRB) отображают в индексы PRB для первого слота и второго слота субкадра, а индексы PRB для второго слота смещают относительно индексов PRB для первого слота на основе заранее определенного пробела, при этом заранее определенное смещение применяют к индексу PRB, когда индекс этого PRB равен или больше заранее определенного порогового значения. 4 н. и 18 з.п. ф-лы, 33 ил.

Формула изобретения RU 2 556 389 C2

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

2. Способ по п.1, в котором
заранее определенное пороговое значение равно NVRB/2,
где NVRB представляет собой количество последовательных индексов виртуальных ресурсных блоков (VRB).

3. Способ по п.2, в котором заранее определенное смещение задают как
Ngap.-NVRB/2,
где Ngap. представляет собой значение заранее определенного пробела.

4. Способ по п.3, в котором NVRB задают как
NVRB=2·min(Ngap., NPRB-Ngap),
где NPRB равно количеству физических ресурсных блоков (PRB).

5. Способ по п.4, в котором последовательные индексы виртуальных ресурсных блоков (VRB) перемежают таким образом, что индексы виртуальных ресурсных блоков (VRB) записывают строка за строкой в прямоугольную матрицу и считывают столбец за столбцом, и при этом количество строк R прямоугольной матрицы задают как
R=[NDVRB/(C·MRBG)]·MRBG,
где С равно количеству столбцов прямоугольной матрицы, a MRBG равно количеству последовательных физических ресурсных блоков (PRB), которые составляют группу ресурсных блоков (RBG).

6. Способ по п.5, в котором С равно 4.

7. Способ по 5, в котором прямоугольная матрица включает в себя ND групп, при этом С равно K·ND, при этом, когда Nnull нулей добавляют в прямоугольную матрицу, нули добавляют в последние Nnull/ND строки К-го столбца в каждой из ND групп прямоугольной матрицы, при этом нули игнорируют, когда из прямоугольной матрицы считывают индексы виртуальных ресурсных блоков (VRB),
причем Nnull=[NVRB/(C·MRBG)]·C·MRBG-NVRB.=C·R-NVRB.

8. Способ по п.7, в котором К равно 2 и ND равно 2.

9. Способ по п.7, в котором индекс p1,d одного из физических ресурсных блоков (PRB) для первого слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

в случаях, когда ,
и как

в случаях, когда ;
при этом индекс р2,d одного из физических ресурсных блоков (PRB) для второго слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как
P2,d=(p1,d+NVRB/2)mod NVRB .

10. Способ по п.9, в котором индекс Oi,d одного из физических ресурсных блоков (PRB) для i-го слота (i=1, 2), отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

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

12. Способ по п.11, в котором заранее определенное пороговое значение равно NVRB/2, где NVRB представляет собой количество последовательных индексов виртуальных ресурсных блоков (VRB).

13. Способ по п.12, в котором заранее определенное смещение задают как
Ngap.-NVRB/2,
где Ngap. представляет собой значение заранее определенного пробела.

14. Способ по п.13, в котором последовательные индексы виртуальных ресурсных блоков (VRB) перемежают, и при этом количество последовательных индексов виртуальных ресурсных блоков (VRB)-NVRB задают как
NVRB=2·min(Ngар., NPRB-Ngap),
где Ngap. представляет собой значение заранее определенного пробела, а NPRB равно количеству физических ресурсных блоков (PRB).

15. Способ по п.14, в котором последовательные индексы виртуальных ресурсных блоков (VRB) перемежают таким образом, что индексы виртуальных ресурсных блоков (VRB) записывают строка за строкой в прямоугольную матрицу и считывают столбец за столбцом, и при этом количество строк R прямоугольной матрицы задают как
R=[NDVRB/(C·MRBG)]·MRBG ,
где С равно количеству столбцов прямоугольной матрицы, a MRBG равно количеству последовательных физических ресурсных блоков (PRB), которые составляют группу ресурсных блоков (RBG).

16. Способ по п.15, в котором С равно 4.

17. Способ по п.15, в котором прямоугольная матрица включает в себя ND групп, при этом С равно K·ND, при этом, когда Nnull нулей добавляют в прямоугольную матрицу, нули добавляют в последние Nnull/ND строки К-го столбца в каждой из ND групп прямоугольной матрицы, при этом нули игнорируют, когда из прямоугольной матрицы считывают индексы виртуальных ресурсных блоков (VRB),
причем Nnull=[NVRB/(C·MRBG)]·C·MRBG-NVRB.=C·R-NVRB.

18. Способ по п.17, в котором К равно 2 и ND равно 2.

19. Способ по п.17, в котором индекс p1,d одного из физических ресурсных блоков (PRB) для первого слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

в случаях, когда
и как

в случаях, когда ;
при этом индекс p2,d одного из физических ресурсных блоков (PRB) для второго слота, отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как
P2,d=(p1,d+NVRB/2)modNVRB.

20. Способ по п.19, в котором индекс Oi,d одного из физических ресурсных блоков (PRB) для i-го слота (i=1, 2), отображаемый на индекс d одного из виртуальных ресурсных блоков (VRB), задают как

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

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

Документы, цитированные в отчете о поиске Патент 2015 года RU2556389C2

СПОСОБ И УСТРОЙСТВО ВЫСОКОСКОРОСТНОЙ ПЕРЕДАЧИ ПАКЕТНЫХ ДАННЫХ 1998
  • Падовани Роберто
  • Синдхушаяна Нагабхушана Т.
  • Витли Чарльз Е. Iii
  • Бендер Пол Е.
  • Блэк Питер Дж.
  • Гроб Мэттью С.
  • Хиндерлинг Юрг К.
RU2233045C2
СТРУКТУРА КАНАЛА ДЛЯ СИСТЕМ СВЯЗИ 1998
  • Резайифар Рамин
  • Дзоу Ю-Чеун
  • Тидман Эдвард Дж. Мл.
RU2233037C2
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1

RU 2 556 389 C2

Авторы

Со Донг-Ён

Ким Ын Сон

Ким Бон Хо

Ан Чун Куи

Даты

2015-07-10Публикация

2009-01-06Подача