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