ltePBCHDecode

Физическое декодирование канала телевизионного вещания

Синтаксис

[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,sym)
[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,sym,hest,noiseest)
[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,sym,hest,noiseest,alg)

Описание

пример

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

[bits,symbols,nfmod4,trblk,cellrefp] = ltePBCHDecode(enb,sym,hest,noiseest) декодирует комплексные символы PBCH, sym, с помощью настроек всей ячейки, 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-by-NRxAnts числовая матрица. NRE является количеством символов QPSK на антенну, присвоенную PBCH, и NRxAnts является количеством, получают антенны. sym может содержать 1–4 подкадра с данными PBCH.

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

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

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

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

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

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

| | |

Введенный в R2014a