ltePCFICHDecode

Физическое декодирование канала индикатора формата управления

Синтаксис

[bits,symbols] = ltePCFICHDecode(enb,sym)
[bits,symbols] = ltePCFICHDecode(enb,sym,hest,noiseest)
[bits,symbols] = ltePCFICHDecode(enb,sym,hest,noiseest,alg)

Описание

пример

[bits,symbols] = ltePCFICHDecode(enb,sym) выполняет инверсию Физического Канала Индикатора Формата Управления (PCFICH), обрабатывающий на матрице модулируемых символов комплекса PCFICH, sym, с помощью структуры настроек всей ячейки, enb. Это возвращает вектор-столбец мягких битов, bits и полученной совокупности комплексного вектора символа, symbols. Обработка инверсии канала включает deprecoding, демодуляцию символа и дескремблирование. Смотрите TS 36.211, Раздел 6.7 [1] или ltePCFICH для деталей.

Входной параметр, sym, должен быть матрицей NRE-by-NRxAnts, комплекс модулировал символы PCFICH. NRE является количеством символов QPSK на антенну, присвоенную PCFICH (16), и NRxAnts является количеством, получают антенны.

[bits,symbols] = ltePCFICHDecode(enb,sym,hest,noiseest) декодирует комплексные символы PCFICH, sym, с помощью настроек всей ячейки, enb, оценки канала, hest, и шумовой оценки, noiseest. Для схемы передачи 'TxDiversity', когда CellRefP равняется 2 или 4, прием выполняется с помощью декодера ортогонального блочного кода частоты пробела (OSFBC). Для схемы передачи 'Port0', когда CellRefP равняется 1, прием выполняется с помощью коррекции MMSE.

hest является 3-D NRE-by-NRxAnts-by-enb.CellRefP массив. NRE содержит частоту и местоположения времени, соответствующие позициям PCFICH RE в общей сложности для положений NRE. NRxAnts является количеством, получают антенны, и enb.CellRefP является количеством специфичных для ячейки ссылочных антенн сигнала.

noiseest является оценкой шумовой степени спектральная плотность на RE в полученном подкадре. Функция lteDLChannelEstimate производит эту оценку.

[bits,symbols] = ltePCFICHDecode(enb,sym,hest,noiseest,alg) то же самое как предшествующее кроме этого синтаксиса обеспечивает управление взвешиванием вывода мягкие биты, bits. Если alg.CSI является 'On', bits масштабируется информацией о состоянии канала (CSI), вычисленной во время этапа коррекции.

Примеры

свернуть все

Этот пример показывает декодирование символов, чтобы восстановить значение CFI.

Инициализируйте ячейку широкая конфигурационная структура, enb. Закодируйте значение CFI и выполните физическое кодирование канала, чтобы создать вектор символов, pcfichSym.

enb.NCellID = 0;
enb.NSubframe = 0;
enb.CellRefP = 1;
enb.CFI = 3;
cw = lteCFI(enb);
pcfichSym = ltePCFICH(enb,cw);

Демодулируйте и декодируйте символы, чтобы восстановить значение CFI

cfiSoftBits = ltePCFICHDecode(enb,pcfichSym);
rxCFI = lteCFIDecode(cfiSoftBits)
rxCFI = int32
    3

Подтвердите, что восстановленное значение CFI совпадает с установкой в enb

enb.CFI
ans = 3

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

свернуть все

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

Поле параметраТребуемый или дополнительныйЗначенияОписание
NCellIDНеобходимый

Целое число от 0 до 503

Идентичность ячейки физического уровня

CellRefPНеобходимый

1, 2, 4

Количество портов антенны специфичного для ячейки ссылочного сигнала (CRS)

NSubframeНеобходимый

0 (значение по умолчанию), неотрицательное скалярное целое число

Номер подкадра

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

Комплекс модулировал символы PCFICH, заданные как числовая матрица размера NRE-by-NRxAnts. NRE является количеством символов QPSK на антенну, присвоенную PCFICH (16). NRxAnts является количеством, получают антенны.

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

Оценка канала, заданная как 3-D числовой массив размера NRE-by-NRxAnts-by-enb.CellRefP, где:

  • NRE содержит частоту и местоположения времени, соответствующие позициям PCFICH RE (в общей сложности положения NRE).

  • NRxAnts является количеством, получают антенны.

  • enb.CellRefP является количеством специфичных для ячейки ссылочных антенн сигнала.

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

Оценка шумовой степени спектральная плотность на RE на полученном подкадре. Такая оценка обеспечивается функцией lteDLChannelEstimate.

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

Алгоритмическая настройка, заданная как структура. Это содержит следующие поля.

Поле параметраТребуемый или дополнительныйЗначенияОписание
CSIДополнительный

'On' (значение по умолчанию), 'Off'

Флаг обеспечивает управление взвешиванием мягких значений, которые используются, чтобы определить выходные значения с информацией о состоянии канала (CSI), вычисленной во время процесса коррекции. Если 'On', мягкие значения взвешиваются CSI.

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

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

свернуть все

Мягкие биты, возвращенные как числовой вектор-столбец. Если входом alg.CSI поле является 'On', bits масштабируется информацией о состоянии канала (CSI), вычисленной во время процесса коррекции.

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

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

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

Ссылки

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

Введенный в R2014a