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

Количество специфичного для ячейки сигнала (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, обрабатывающего (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