ltePSBCHDecode

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

Описание

пример

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

Декодер PSBCH выполняет инверсию ltePSBCH функциональная обработка, как задано в TS 36.211 [1], Раздел 9.6, который включает SC-FDMA, преобразовывает deprecoding, демодуляцию 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 objects. Axes object 1 with title PSBCH Encoded Symbols + Noise contains an object of type line. Axes object 2 with title Decoded PSBCH Symbols contains an object of type line. Axes object 3 with title Decoded Soft Bits contains an object of type line.

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

свернуть все

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

Физический уровень непрямая идентичность синхронизации в виде целого числа от 0 до 355.

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

Ссылки

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

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

| | |

Введенный в R2017b