exponenta event banner

ltePDCCH

Физический канал управления нисходящей линии связи

Описание

пример

[sym,info] = ltePDCCH(enb,cw) возвращает NREоколо-CellRefP комплексная матрица, sym, символов модуляции, заданных входным битовым вектором cw.

Функция возвращает матрицу (sym) символов комплексной модуляции, генерируемых набором физических каналов управления нисходящей линии связи (PDCCH) в подкадре. Канальная обработка включает в себя этапы скремблирования, модуляции QPSK, отображения уровня и предварительного кодирования с последующим перемежением REG и циклическим сдвигом. Для данного входного битового вектора (обычно мультиплексирования PDCCH) выходная матрица sym содержит символы QPSK в антенной форме по столбцам. Все входные биты со значением < 0 преобразуются в <NIL> ('0') символы. Необязательная структура info возвращает информацию управления ресурсами о выходных символах (см. ltePDCCHInfo для получения подробной информации).

[sym,info] = ltePDCCH(enb,cw,NREG) возвращает матрицу sym. устанавливает количество выходных символов QPSK, NRE, на основе NREG входное значение (NRE = 4 × NREG) вместо того, чтобы вычислять его по параметрам enb структура.

[sym,info] = ltePDCCH(enb,cw,NREG,CCEGAINS) возвращает матрицу sym. CCEGAINS позволяет управлять усилениями символов QPSK на основе каждого элемента канала управления (CCE).

Примеры

свернуть все

Формирование комплексных модулированных символов для PDCCH. Символы PDCCH модулируются QPSK. Каждый символ QPSK представляет два бита.

Создайте структуру конфигурации для всей соты, инициализированную для R.0 RMC. Получение информации о PDCCH.

enb = lteRMCDL('R.0');
pdcchInfo = ltePDCCHInfo(enb)
pdcchInfo = struct with fields:
        NREG: 113
         NRE: 452
        NCCE: 12
    NREGUsed: 108
     NREUsed: 432
        MTot: 904
    NSymbols: 3

Область pdcch.MTot указывает максимальное количество входных битов, которые могут передаваться по каналу PDCCH.

Создать кодовое слово, которое является MTot длиной в биты. Используя кодовое слово, генерируйте символы PDCCH.

cw = randi([0,1],pdcchInfo.MTot,1);
[pdcchSym,info] = ltePDCCH(enb,cw);
numCodewordBits = length(cw)
numCodewordBits = 904
numPDCCHSymbols = length(pdcchSym)
numPDCCHSymbols = 452

Поскольку на символ приходится два бита, количество выходных символов PDCCH составляет половину длины потока битов кодового слова.

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

свернуть все

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

Поле параметраОбязательно или необязательноЦенностиОписание
CellRefPНеобходимый

1, 2, 4

Количество антенных портов cell-specific reference signal (CRS)

NCellIDНеобходимый

Целое число от 0 до 503

Идентификация ячейки физического уровня

NSubframeНеобходимый

Целое число больше 0

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

NDLRBНеобходимый

Неотрицательное скалярное целое число (6,..., 110)

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

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

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

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

CFIНеобходимый

1, 2 или 3

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

NgНеобходимый

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

Множитель группы HICH

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

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

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

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

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

Следующее поле необходимо, когда DuplexMode имеет значение 'TDD'.
TDDConfigДополнительный

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

Конфигурация восходящего и нисходящего каналов

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

Входной битовый вектор длиной 32 элемента, заданный как вектор. Если length(cw) < 32, cw заполняется нулями перед обработкой канала. Если length(cw) > 32, используются только первые 32 элемента.

Пример: cw = lteCFI(struct('CFI',1));

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

Группы элементов ресурсов (REG), назначенные PDCCH.

Вектор, который управляет усилениями символов QPSK на основе CCE. Каждый CCE (элемент канала управления) представляет собой группу из 36 символов QPSK (72 бита) и является минимальным блоком, на который может быть отображен один кодированный DCI. Количество полных CCE, NCCE = floor (NREG/9), доступно через NCCE поле в info. Каждый элемент CCEGAINS действует как линейный умножитель для всех 36 символов, сформированных из связанного блока из 72 входных битов. Если CCEGAINS не охватывает все NREG символы, в частности длина (CCEGAINS) < NCCEзатем непокрытый CCE получает нулевую мощность. Перед выводом все символы перемежаются.

Типы данных: double
Поддержка комплексного номера: Да

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

свернуть все

Символы модуляции PDCCH, учитывая входной битовый вектор cw, возвращено как NREоколо-CellRefP комплексная матрица. NRE - количество символов QPSK на антенну и CellRefP - количество антенных портов TX. NRE соответствует количеству элементов ресурсов области управления, назначенных PDCCH, учитывая структуру enb.

Типы данных: double
Поддержка комплексного номера: Да

Информация для различных объемов ресурсов PDCCH, возвращаемая в виде структуры. Он содержит поля, в том числе NRE, NREG, и MTot.

MTot - максимальное количество входных битов, которые могут быть переданы в NRE символы (MTot = 2×NRE = 8×NREG). Если length(cw)<MTot, вход дополнен (MTot-длина (cw)) <NIL> элементы, которые преобразуются в нулевые символы. Любые элементы входного вектора cw значение < 0 также рассматривается как <NIL> элементы. Если длина (cw) > MTot тогда только первый MTot используются биты.

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

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