exponenta event banner

ltePDCCHDeinterleave

Обратное перемежение и циклический сдвиг PDCCH

Описание

пример

out = ltePDCCHDeinterleave(enb,in) выполняет обращенное перемежение и циклическое смещение групп элементов ресурсов (REG) PDCCH на комплексных модулированных символах 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.

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

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

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

свернуть все

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

Ссылки

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

[2] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

Представлен в R2014a