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 представляет два бита.

Создайте конфигурационную структуру всей ячейки, инициализированную для RMC R.0. Получите информацию 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

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

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

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

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

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

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

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

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

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

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

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

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

Циклическая длина префикса

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

1, 2, или 3

Управляйте значением индикатора формата

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

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

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

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

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

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

  • '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

Группы элемента ресурса (REGs), присвоенный PDCCH.

Вектор, который управляет усилениями символа QPSK на на основание CCE. Каждый CCE (Элемент Канала Управления) является группой из 36 символов QPSK (72 бита) и является минимальным модулем, с которым может быть сопоставлен закодированный DCI сингла. Количество полного CCE, NCCE = пол (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