ltePSBCHDecode

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

Описание

пример

[softbits,symbols] = ltePSBCHDecode(ue,sym) возвращает вектор мягких бит коэффициента логарифмической правдоподобности (LLR) и промежуточных символов QPSK для заданной структуры настроек UE (ue) и модулированные символы PSBCH (sym).

Декодер PSBCH выполняет обратное ltePSBCH обработка функций, как определено в TS 36.211 [1], раздел 9.6, который включает в себя обесценение преобразования SC-FDMA, демодуляцию QPSK и специфическое для PSBCH дескремблирование.

Примеры

свернуть все

Демодулируйте символы PSBCH для кодового слова SL-BCH, содержащего модулированное сообщение MIB-SL с добавленным шумом. Постройте график шумных символов RE, символов до демодуляции QPSK. и получившиеся мягкие биты LLR.

Создайте структуру параметров UE.

ue.NSLRB = 25;
ue.InCoverage = 1;
ue.DuplexMode = 'FDD';
ue.NFrame = 0;
ue.NSubframe = 0;
ue.CyclicPrefixSL = 'Normal';
ue.NSLID = 0;

Закодируйте сообщение MIB-SL и добавьте шум.

cw = lteSLBCH(ue,lteSLMIB(ue));
sym = ltePSBCH(ue,cw);
rxsym = awgn(sym,13,'measured');

Декодируйте принятые символы. Восстановленное кодовое слово содержит мягкие биты LLR. Жесткие решения сопоставляют положительные мягкие биты с 1 и отрицательные мягкие биты с 0. Сравните жесткие решения по восстановленным мягким битам, чтобы убедиться, что восстановленное сообщение соответствует переданному сообщению.

[rxcw,rxmodsym] = ltePSBCHDecode(ue,rxsym);
isequal(cw,rxcw>0)
ans = logical
   1

Постройте график шумных символов RE, символов до демодуляции QPSK и получившихся мягких бит LLR.

subplot(2,2,[1,1])
plot(rxsym,'o')
title('PSBCH Encoded Symbols + Noise')

subplot(2,2,[2,2])
plot(rxmodsym,'o')
title('Decoded PSBCH Symbols')

subplot(2,2,[3,4])
plot(rxcw)
title('Decoded Soft Bits')

Figure contains 3 axes. Axes 1 with title PSBCH Encoded Symbols + Noise contains an object of type line. Axes 2 with title Decoded PSBCH Symbols contains an object of type line. Axes 3 with title Decoded Soft Bits contains an object of type line.

Входные параметры

свернуть все

Настройки пользовательского оборудования, заданные как структура параметра, содержащая это поле:

Физический слой боковая синхронизация тождеств, заданная в виде целого числа от 0 до 355.

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

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

Модулированные символы PSBCH, заданные как N вектор-столбец RE-на-1.

N RE является количеством ресурсных элементов в субкадре, включая защитный символ SC-FDMA, и является кратным 72. Номинально N RE составляет 576 для нормального циклического префикса или 432 для расширенного циклического префикса. Для V2X режима бокового соединения номинальная длина будет составлять 504 ресурсных элемента (это определено только для нормального циклического префикса ).

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

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

свернуть все

Мягкие биты коэффициента логарифмической правдоподобности (LLR), возвращенные как вектор с 2 * N элементами RE.

N RE является количеством ресурсных элементов в субкадре, включая защитный символ SC-FDMA, и является кратным 72. Номинально N RE составляет 576 для нормального циклического префикса или 432 для расширенного циклического префикса. Для V2X режима бокового соединения номинальная длина будет составлять 504 ресурсных элемента (это определено только для нормального циклического префикса ).

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

Модулированные символы PSBCH, возвращенные как вектор-столбец с N элементами RE .

N RE является количеством ресурсных элементов в субкадре, включая защитный символ SC-FDMA, и является кратным 72. Номинально N RE составляет 576 для нормального циклического префикса или 432 для расширенного циклического префикса. Для V2X режима бокового соединения номинальная длина будет составлять 504 ресурсных элемента (это определено только для нормального циклического префикса ).

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

Ссылки

[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

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