ltePDCCH

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

Синтаксис

[sym,info] = ltePDCCH(enb,cw)
[sym,info] = ltePDCCH(enb,cw,NREG)
[sym,info] = ltePDCCH(enb,cw,NREG,CCEGAINS)

Описание

пример

[sym,info] = ltePDCCH(enb,cw) возвращает NRE-by-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-by-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

Для просмотра документации необходимо авторизоваться на сайте