exponenta event banner

ltePBCHDecode

Декодирование физического широковещательного канала

Описание

пример

[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,sym) прибыль bits, вектор мягких битов, symbolsвектор принятых комплексных символов созвездия, nfmod4, номер кадра (по модулю 4), trblkдекодированные биты информации BCH и cellrefpколичество антенных портов опорных сигналов, специфичных для соты. Для получения дополнительной информации см. Декодирование PBCH.

[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,sym,hest,noiseest) расшифровывает sym, сложные символы PBCH, используя настройки для всей ячейки enb, оценка канала hestи оценка шума noiseest. Для получения дополнительной информации см. Декодирование PBCH.

[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,sym,hest,noiseest,alg) обеспечивает управление взвешиванием bits, с информацией о состоянии канала (CSI), рассчитанной на этапе выравнивания с использованием алгоритмической структуры конфигурации alg. Для получения дополнительной информации см. Декодирование PBCH.

Примеры

свернуть все

В этом примере показано использование ltePBCHDecode для декодирования количества опорных портов, специфичных для соты, из главного информационного блока (MIB):

Инициализация структуры конфигурации для всей соты, enb, с RMC R.14. Создание MIB и битов широковещательного канала

enb = lteRMCDL('R.14');
mib = lteMIB(enb);
bchBits = lteBCH(enb,mib);

lteBCH генерирует биты для периода 40 мс, предназначенные для 4 кадров. Поскольку PBCH передается каждый кадр, одна четверть этих битов кодируется и передается каждый кадр. В этом примере мы кодируем PBCH для одного кадра. Итак, мы отображаем и кодируем только одну четверть bchbits в PBCH. Затем мы декодируем символы PBCH, указывающие cellrefp в качестве выходного документа. Просмотр количества портов эталона, специфичных для соты, cellrefp, мы видим, что он соответствует количеству антенных портов, указанных в TS 36.101 Приложение 3.3.2 для RMC R.14

quarterLen = length(bchBits)/4;
pbchSymbols = ltePBCH(enb,bchBits(1:quarterLen));
[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,pbchSymbols);

cellrefp
cellrefp = uint32
    4

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

свернуть все

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

Поле параметраОбязательно или необязательноЦенностиОписание
NCellIDНеобходимый

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

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

CellRefPДополнительный

1, 2, 4

Количество антенных портов cell-specific reference signal (CRS)

По умолчанию устанавливается cellrefp декодированием входных символов, sym.

CyclicPrefixДополнительный

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса

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

Сложные модулированные символы PBCH, указанные как NREоколо-NRxAnts числовая матрица. NRE - количество символов QPSK на антенну, назначенную PBCH, и NRxAnts - количество приемных антенн. Этот вход может содержать 1-4 подкадра данных PBCH. При предоставлении нескольких подкадров они должны быть последовательными подкадрами в одном кодированном блоке BCH.

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

Оценка канала - это 3-D массив размера NREоколо-NRxAnts-by-P, где

  • NRE - количество элементов ресурсов PBCH (частотные и временные местоположения).

  • NRxAnts - количество приемных антенн.

  • P - количество антенн опорного сигнала, специфичного для соты.

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

Оценка шума, заданная как числовой скаляр. Это оценка спектральной плотности мощности шума на элемент ресурса в принятом подкадре. Эта оценка представлена lteDLChannelEstimate функция.

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

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

Поле параметраОбязательно или необязательноЦенностиОписание
CSIДополнительный

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

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

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

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

свернуть все

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

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

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

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

Номер системного кадра по модулю 4, mod(NFrame,4), возвращается как неотрицательное целое число. nfmod4 получается при определении фазы скремблирования входных символов PBCH, sym.

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

Декодированные информационные биты BCH, возвращаемые как вектор столбца с действительным значением 24 на 1.

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

Количество антенных портов сигнала соты (CRS), возвращаемых как 0, 1, 2, или 4. Значение 0 указывает, что функция обнаруживает ошибку контроля циклическим избыточным кодом (CRC) во время процесса декодирования.

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

Подробнее

свернуть все

Декодирование PBCH

TS 36.211 [1], раздел 6.6 определяет обратную обработку физического широковещательного канала (PBCH) bits и symbols. TS 36.212 [2], раздел 5.3.1 определяет обработку обратного широковещательного канала (BCH), используемого для декодирования nfmod4, trblk, и cellrefp.

Декодирование PBCH выполняет обратную обработку PBCH (амортизация, демодуляция символов и дескремблирование) на матрице комплексных модулированных символов PBCH, sym, учитывая структуру настроек для всей ячейки, enb. Он декодирует данные PBCH, скремблированные с любой фазой скремблирующей последовательности. Таким образом, хотя скремблирующая последовательность инициализируется каждые 40 мс, нет ограничений на вход sym выравнивается на границе 40 мс.

После успешной синхронизации с последовательностью скремблирования, nfmod4, trblk, и cellrefp определяются. Истинное количество передаваемых опорных сигналов, специфичных для соты, возвращается в cellrefp, и искали путем попытки декодирования с помощью cellrefp равно 1, 2 или 4. Если предусмотрено,enb.CellRefP сначала предпринимается попытка обеспечить, чтобы symbols содержит ожидаемое созвездие и bits содержит ожидаемые оценки мягких битов для указанного значения. При хороших условиях возможно успешное декодирование с другим значением cellrefp, но приводит к неожиданным bits и symbols. Если enb.CellRefP не предоставляется, поиск устанавливает истинное количество переданных опорных сигналов, специфичных для соты, и возвращает его в cellrefp.

Для TxDiversity схема передачи (cellrefp = 2 или cellrefp = 4), прием выполняется с использованием декодера OSFBC (код ортогонального пространственного частотного блока). Для Port0 схема передачи (cellrefp = 1), прием выполняется с использованием выравнивания MMSE.

Ссылки

[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.

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

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