Декодирование кодового слова NB-IoT UL-SCH
[ прибыль trBlkOut,blkCRC,stateOut] = lteNULSCHDecode(chs,trBlkLen,cw)trBlkOut, вектор длины trBlkLen содержит данные UL-SCH NB-IoT или управляющую информацию восходящей линии связи (UCI), декодированную из cwкодовое слово NB-IoT совместно используемого канала восходящей линии связи (UL-SCH) отношений логарифмического правдоподобия (LLR). Функция также возвращает blkCRCрезультат декодирования type-24A циклического избыточного кода транспортного блока (CRC), и stateOutсостояние декодирования гибридного автоматического запроса на повторение (HARQ). Используйте этот синтаксис для декодирования данных UL-SCH NB-IoT или UCI. При использовании этого синтаксиса для декодирования UCI функция декодирует cw без мягкого объединения.
Для декодирования данных UL-SCH NB-IoT функция инвертирует обработку UL-SCH, описанную в разделе 6.3.2 [1], путем обращенного перемежения, восстановления скорости, турбодекодирования и декодирования ЦИК транспортного блока type-24A входного кодового слова.
Для декодирования UCI функция инвертирует обработку UL-SCH, описанную в разделе 6.3.3 из [1], путем разрезания данных кодового слова.
[ определяет trBlkOut,blkCRC,stateOut] = lteNULSCHDecode(___,stateIn)stateIn, начальное состояние декодера для каждого транспортного блока в активном процессе HARQ, в дополнение к любой входной комбинации из предыдущих синтаксисов.. При использовании этого синтаксиса для декодирования UCI функция декодирует cw с мягким объединением.
[1] 3GPP TS 36.212. «Мультиплексирование и канальное кодирование». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA). https://www.3gpp.org.