ltePDCCH

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

Описание

пример

[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  × <reservedrangesplaceholder0>) вместо вычисления из параметров 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

Количество портов антенны специфического для ячейки опорного сигнала (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. Количество полных КЦВ, NCCE = floor (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-length (cw)) <NIL> элементы, которые переводятся в символы с нулевым значением. Любые элементы входа вектора cw < 0 также рассматриваются как <NIL> элементы. Если длина (cw)> MTot затем только первый MTot используются биты.

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

Введенный в R2014a