ltePDCCHDeinterleave

PDCCH обращенного перемежения и циклической перемены

Описание

пример

out = ltePDCCHDeinterleave(enb,in) выполняет перемежение групп ресурсных элементов PDCCH (REGs) и циклическую перемену комплексных модулированных символов PDCCH, in заданная структура строения ячеек, enb Эта функция выполняет обратную обработку, описанную в TS 36.211 [1], раздел 6.8.5.

Процесс циклической перемены является противоположным NCellID зависимый циклический сдвиг, выполненный во время PDCCH кодирования, чтобы избежать межкамеры. Удаление перемежения выполняется, чтобы отменить операцию сочетания, описанную в TS 36.212 [2], раздел 5.1.4.2.1, за исключением того, что «символы quadruplets» заменяют «bits».

Примеры

свернуть все

Выполните перемежение группы ресурсных элементов PDCCH (REG). Вектор символов PDCCH сначала перемежается. Затем выход перемежается и сравнивается с вектором входа. Обратите внимание, что вместо фактических символов PDCCH для выделения чередующегося порядка используется область значений значений от 1 до NRE.

Создайте структуру строения всей ячейки, инициализированную для R.0 RMC. Вместо фактических символов PDCCH для подсветки чередующегося порядка используется область значений значений от 1 до NRE. Перемежение символов PDCCH, pdcchSym.

enb = lteRMCDL('R.0');
pdcchInfo = ltePDCCHInfo(enb);
pdcchSym = (1:pdcchInfo.NRE).';
startingSymbolOrder = pdcchSym(1:4)
startingSymbolOrder = 4x1 uint64 column vector

   1
   2
   3
   4

interleavedSym = ltePDCCHInterleave(enb,pdcchSym);
interleavedSymbolOrder = interleavedSym(1:4)
interleavedSymbolOrder = 4x1 uint64 column vector

   73
   74
   75
   76

Перемежите символы и просмотрите первые четыре.

deinterleavedSym = ltePDCCHDeinterleave(enb,interleavedSym);
deinterleavedSymbolOrder = deinterleavedSym(1:4)
deinterleavedSymbolOrder = 4x1 uint64 column vector

   1
   2
   3
   4

Подтвердите, что вектор обращенного символа соответствует входу символа.

isequal(pdcchSym,deinterleavedSym)
ans = logical
   1

Входные параметры

свернуть все

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

Тождества камеры физического слоя, заданный как целое число от 0 до 503.

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

PDCCH комплексно модулированные входные символы, заданные как N S-by N TX числовая матрица. N S - количество модулированных символов, а N TX - количество передающих антенн. N S модулированных символов, заданных в входной матрице in должно быть конкатенацией четверных символов. Если вход in является вектором, он удаляет элементы вектора. Если in является матрицей, она удаляет строки.

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

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

свернуть все

Deinterleaved выхода, возвращается как числовой вектор-столбец.

Ссылки

[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

[2] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a