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, мы видим, что это совпадает с количеством портов антенны, заданных в приложении 3.3.2 TS 36.101 для R.14 RMC

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

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

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

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

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

Циклическая длина префикса

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

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

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

Оценка канала является трехмерным массивом размера NRE- NRxAnts- 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

Количество специфичных для ячейки портов антенны сигнала, возвращенных как 1, 2, или 4, как определено во время декодирования BCH.

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

Больше о

свернуть все

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

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

Декодирование PBCH выполняет инверсию PBCH, обрабатывающего (deprecoding, демодуляция символа, и дескремблирующий) на матрице комплекса модулировал символы 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); физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

[2] 3GPP TS 36.212. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

Смотрите также

| | |

Введенный в R2014a

Для просмотра документации необходимо авторизоваться на сайте