ltePCFICHDecode

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

Описание

пример

[bits,symbols] = ltePCFICHDecode(enb,sym) выполняет обратную обработку канала индикатора формата физического управления (PCFICH) на матрице сложных модулированных символов PCFICH, sym, используя структуру параметров всей ячейки, enb. Он возвращает вектор-столбец мягких битов, bits, и полученное созвездие вектора комплексного символа, symbols. Обратная обработка канала включает в себя амортизацию, демодуляцию символов и дескремблирование. См. 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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a