ltePDCCHDeinterleave

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

Описание

пример

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. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Физические Каналы и Модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

Введенный в R2014a