lteSLBCHDecode

Декодирование широковещательного канала Sidelink

Описание

пример

[trblkout,crcerr] = lteSLBCHDecode(ue,softbits) возвращает вектор-столбец 40 на 1 информационных битов и результат циклической проверки избыточности (CRC) для указанной структуры настроек UE и восстановленных мягких битов.

Декодер SL-BCH выполняет обратную обработку широковещательного канала боковой линии связи, выполненную lteSLBCH, и как определено в TS 36.212 [1], раздел 5.4.1. Операция декодирования включает в себя обратное перемежение PUSCH, восстановление скорости, сверточное декодирование с конечным кусочком и декодирование CRC.

Примеры

свернуть все

Декодируйте кодовое слово широковещательного канала боковой линии связи (SL-BCH).

Создайте специфичную для UE структуру строения с нормальным циклическим префиксом.

ue.CyclicPrefixSL = 'Normal';

Сгенерируйте кодовое слово SL-BCH с помощью транспортного блока MIB-SL всех таковых. Отображение результатов CRC.

trblk = ones(40,1);
slbchCoded = lteSLBCH(ue,trblk);
[slbchDecoded,err] = lteSLBCHDecode(ue,slbchCoded);
err
err = uint32
    0

Результат CRC указывает на отсутствие ошибки. isequal повторно подтверждает декодированный выход, соответствующий входному транспортному блоку.

isequal(slbchDecoded,trblk)
ans = logical
   1

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

свернуть все

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

Режим Sidelink, заданный как 'D2D' или 'V2X'.

Типы данных: char | string

Длина циклического префикса, заданная как 'Normal' или 'Extended'.

Типы данных: char | string

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

Мягкие биты логарифмического коэффициента логарифмической правдоподобности (LLR), заданные как вектор. Номинально, softbits содержит 1152 бита для нормального циклического префикса, 864 бита расширенного циклического префикса или 1008 бит для V2X. Эти длины совпадают с битовой емкостью PSBCH, игнорируя защитный символ SC-FDMA.

Поскольку PSBCH использует низкую скорость кода, и декодер может успешно декодировать намного более короткие блоки, чем весь кодированный блок, введите softbits может быть любой длины.

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

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

свернуть все

Транспортный блок, возвращенный как битовый вектор столбца 40 на 1, представляющий информационные биты MIB-SL, посылаемые передающим UE по транспортному каналу SL-BCH. Информационные биты MIB-SL декодируются из данных кодового слова с мягкой логарифмической правдоподобностью (LLR).

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

Состояние ошибки CRC, возвращенное как 0 для прохода и 1 для ошибки блока.

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

Ссылки

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

Введенный в R2016b