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-specific с нормальным циклическим префиксом.

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 содержит 1 152 бита для нормального циклического префикса, 864 бита расширили циклический префикс, или 1 008 битов для 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. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

| | |

Введенный в R2017b