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

Область управления нисходящего подкадра включает мультиплексирование всех битов 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. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); процедуры Физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Введенный в R2014a