exponenta event banner

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, заданные как вектор столбца NRE-by-1.

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

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

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

свернуть все

Динамические биты логарифмического отношения правдоподобия (LLR), возвращаемые как вектор с 2 * элементами NRE.

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

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

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

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

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

Ссылки

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

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