ltePCFICHDecode

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

Описание

пример

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

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

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

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

Введенный в R2014a