ltePDCCHDeinterleave

Устранение чередования PDCCH и циклическая перемена

Синтаксис

out = ltePDCCHDeinterleave(enb,in)

Описание

пример

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

Циклический процесс перемены является реверсом зависимого циклического сдвига NCellID, выполненного во время PDCCH, кодирующего, чтобы избежать интерференции межъячейки. Устранение чередования выполняется, чтобы инвертировать операцию перестановки, описанную в TS 36.212 [2], Раздел 5.1.4.2.1 за исключением того, что “квадруплетные символа” заменяют “биты”.

Примеры

свернуть все

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

Создайте конфигурационную структуру всей ячейки, инициализированную для RMC R.0. Вместо фактических символов 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 объединяют модулируемые вводимые символы, заданные как S-by-NTX N числовая матрица. N S является количеством модулируемых символов, и TX N является количеством антенн передачи. N S модулируемые символы, заданные во входной матрице in, должен быть конкатенацией квадруплетных символа. Если вход in является вектором, он устраняет чередование элементов вектора. Если in является матрицей, он устраняет чередование строк.

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

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

свернуть все

Устраненный чередование выходной параметр, возвращенный как числовой вектор-столбец.

Ссылки

[1] 3GPP TS 36.211. “Физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group; развитый Универсальный наземный радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

[2] 3GPP TS 36.212. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Введенный в R2014a