ltePDCCHSpace

Кандидаты в пространство поиска PDCCH

Описание

пример

ind = ltePDCCHSpace(enb,ue) возвращает матрицу (0,2,4,6) -by-2 ind пространства поиска PDCCH индексы кандидата заданные структуры enb и ue. В зависимости от входных параметров каждое пространство поиска содержит (0,2,4 или 6) местоположения кандидатов PDCCH, заданные строками ind. Каждая двухэлементная строка содержит [begin,end] включительно индексы одного местоположения кандидата PDCCH. По умолчанию одноуровневые индексы определяют местоположения PDCCH в блоке всех мультиплексированных бит данных PDCCH, которые должны быть переданы в этом подкадре.

Область управления подкадра нисходящей линии связи содержит мультиплексирование всех бит PDCCH в один блок данных, который затем обрабатывается и перемежается перед отображением ресурса PDCCH. UE должно слепо декодировать отдельные PDCCH, направленные на него. Эта задача упрощается путем деления всей области на общие и специфичные для UE пространства поиска, которые UE должно контролировать. Каждое пространство содержит 2, 4 или 6 кандидатов PDCCH, длина данных которых зависит от его формата PDCCH. Каждый PDCCH должен быть передан на 1, 2, 4 или 8 элементах канала управления (CCE) (1 CCE = 72 бит).

Возвращенное пространство поиска имеет тип UE, кроме RNTI поле отсутствует в структуре ue при возвращении общего пространства поиска. Пространство поиска всегда содержит 2, 4 или 6 кандидатов; поэтому ind имеет 2, 4 или 6 строк, если комбинации параметров не являются недопустимыми, в этом случае ind выход пуст. Для получения дополнительной информации см. TS 36.213 [1], раздел 9.1.1. Кандидаты в пространстве не должны быть уникальными, особенно для меньшей полосы пропускания.

ind = ltePDCCHSpace(enb,ue,opts) форматирует возвращенные индексы с помощью опций, заданных opts.

Примеры

свернуть все

Поиск и использование кандидатов в пространство поиска PDCCH.

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

enb.NDLRB = 50;
enb.CFI = 2;
enb.CellRefP = 2;
enb.Ng = 'Sixth';
enb.NSubframe = 0;

Это строение определяет область управления со следующей информацией.

resInfo = ltePDCCHInfo(enb)
resInfo = struct with fields:
        NREG: 240
         NRE: 960
        NCCE: 26
    NREGUsed: 234
     NREUsed: 936
        MTot: 1920
    NSymbols: 2

Весь блок данных заполненных, мультиплексированных PDCCH должен быть 1920 битами resInfo.MTot, в длину. Использование -1 для представления NIL заполнение «битами», создание «пустого» мультиплекса.

pdcchs = -1*ones(1,resInfo.MTot);

Предположим, что вы хотите передать все нули в первом кандидате пространства поиска UE для формата PDCCH 2 и RNTI UE = 1. Для этого формата PDCCH охватывает 4 CCE или 288 биты, и пространство поиска UE содержит два кандидата PDCCH.

candidates = ltePDCCHSpace(enb,struct('PDCCHFormat',2,'RNTI',1))
candidates = 2x2 uint32 matrix

   1441   1728
      1    288

Эти значения местоположения возникают для enb.NSubframe = 0. Они изменяются псевдослучайным способом, когда число подкадров увеличивается. Поскольку индексы кандидата по умолчанию определяют включенные, 1-основанные границы, мы можем использовать их для индексации мультиплекса данных PDCCH непосредственно при помощи оператора MATLAB ® colon .

pdcchs(candidates(1,1):candidates(1,2)) = 0;

Эта команда устанавливает 288 биты первого кандидата PDCCH во все нули. Второй кандидат фактически также попадает в общее пространство поиска.

Входные параметры

свернуть все

Параметры всей ячейки, заданные как структура с этими полями.

Поле параметраТребуемый или опционныйЗначенияОписание
NSubframeНеобходимый

0 (по умолчанию), неотрицательное скалярное целое число

0 по умолчанию

Номер подкадра

NREGДополнительный

Неотрицательное скалярное целое число

Общее количество групп ресурсных элементов (REG), сопоставленных с PDCCH, заданное в виде неотрицательного скалярного целого числа.

Если NREG отсутствует, тогда 'enb' должны содержать эти поля.
NDLRBДополнительный

Числовое скалярное значение

6, 15, 25, 50, 75 и 100

Количество нисходящих ресурсных блоков. (NRBDL)

CyclicPrefixДополнительный

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса

CFIДополнительный1, 2, 3

Значение индикатора формата управления, заданное как двойное значение.

CellRefPДополнительный

1, 2, 4

Количество портов антенны специфического для ячейки опорного сигнала (CRS)

NgДополнительный

'Sixth', 'Half', 'One', 'Two'

HICH групповой множитель

DuplexModeДополнительный

'FDD' (по умолчанию), 'TDD'

Режим дуплекса, заданный как:

  • 'FDD' для дуплекса частотного деления или

  • 'TDD' для дуплекса временного деления

Следующее поле требуется только при DuplexMode установлено в 'TDD'.
TDDConfigДополнительный

0, 1 (по умолчанию), 2, 3, 4, 5, 6

Строение восходящего канала-нисходящего канала

Типы данных: struct

UE-специфичные настройки всей ячейки, заданные как структура со следующими полями.

Поле параметраТребуемый или опционныйЗначенияОписание
PDCCHFormatНеобходимый

0, 1, 2, 3

Формат PDCCH

RNTIДополнительныйСкалярное целое число от 0 до 65535Значение временного идентификатора радиосети (RNTI) (16 бит). Если поле RNTI отсутствует, смотрите раздел «Описание» для определенного поведения.

Типы данных: struct

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

ОпцияЗначенияОписание
Индексные основы

'1based' (по умолчанию), '0based'

Базовое значение возвращенных индексов. Задайте '1based' чтобы сгенерировать индексы, где первое значение равняется 1. Задайте '0based' чтобы сгенерировать индексы, где первое значение 0.

Модуль индексации'bits' (по умолчанию), 'cce'

Модуль возвращенных индексов. Задайте 'bits' чтобы указать, что возвращенные значения соответствуют битовым индексам. Задайте 'cce' чтобы указать, что возвращенные значения соответствуют индексам элементов канала управления (CCE).

Пример: '1based bits', "1based bits", {'1based','bits'}, или ["1based","bits"] задайте те же опции форматирования.

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Пространство поиска PDCCH кандидат индексов, возвращенный как (0,2,4,6) -by-2 матрица с учетом структур enb и ue. Это матрица индексов, идентифицирующих общее или специфическое для UE пространство поиска PDCCH. Каждая двухэлементная строка содержит включенные [begin, end] индексы одного местоположения кандидата PDCCH. По умолчанию одноуровневые индексы определяют местоположения PDCCH в блоке всех мультиплексированных бит данных PDCCH, которые должны быть переданы в этом подкадре. opts задает альтернативные форматы для возврата индексов.

Типы данных: double

Ссылки

[1] 3GPP TS 36.213. "Evolved Universal Terrestrial Radio Access (E-UTRA); Процедуры физического слоя ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a