ltePDCCHSpace

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

Синтаксис

ind = ltePDCCHSpace(enb,ue)
ind = ltePDCCHSpace(enb,ue,opts)

Описание

пример

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, которые будут переданы в том подкадре.

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

Возвращенное пространство поиска имеет тип UE-specific, если поле 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

Целый блок данных заполненного, мультиплексированного PDCCHs должен составить 1 920 битов, resInfo.MTot, в длине. Используя-1, чтобы представлять дополнение NIL "биты", создайте "пустое" мультиплексирование.

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

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

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

   1441   1728
      1    288

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Если 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'

Режим Duplexing, заданный как:

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

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

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

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

Восходящая нисходящая настройка

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

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

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

0, 1, 2, 3

Формат PDCCH

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 36.213. “Процедуры физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Введенный в R2014a