exponenta event banner

ltePDCCHSpace

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

Описание

пример

ind = ltePDCCHSpace(enb,ue) возвращает матрицу (0,2,4,6) -by-2ind индексами-кандидатами 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 заполнение «bits», создание «пустого» мультиплексора.

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

Предположим, что вы хотите передать все нули в первом кандидате пространства поиска для конкретного UE для формата 2 PDCCH и UE. RNTI = 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 ® .

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

Количество антенных портов cell-specific reference signal (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 если указан в виде символьного вектора include (используйте двойные кавычки для строки):

ВыборЦенностиОписание
База индекса

'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) -b2, заданной для структурenb и ue. Это матрица индексов, идентифицирующих общее или специфическое для UE пространство поиска PDCCH. Каждая двухэлементная строка содержит включенные индексы [начало, конец] одного местоположения кандидата PDCCH. По умолчанию одноосновные индексы определяют местоположения PDCCH в блоке всех мультиплексированных битов данных PDCCH, подлежащих передаче в этом подкадре .opts определяет альтернативные форматы для возврата индексов.

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

Ссылки

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

Представлен в R2014a