Декодируйте кодовое слово 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). Используйте этот синтаксис для данных NB-IoT UL-SCH или декодирования UCI. Если вы используете этот синтаксис для декодирования UCI, функция декодируется cw
без мягкого комбинирования.
Для декодирования данных UL-SCH NB-IoT, функция инвертирует обработку UL-SCH, описанную в разделе 6.3.2 [1], путем удаления перемежения, восстановления скорости, турбодекодирования и декодирования CRC type-24A транспортного блока, декодирующего входное кодовое слово.
Для декодирования UCI функция инвертирует обработку UL-SCH, описанную в разделе 6.3.3 [1], путем срезания данных кодового слова.
[
задает trBlkOut
,blkCRC
,stateOut
] = lteNULSCHDecode(___,stateIn
)stateIn
начальное состояние декодера для каждого транспортного блока в активном процессе HARQ, в дополнение к любой входной комбинации из предыдущих синтаксисов. Если вы используете этот синтаксис для декодирования UCI, функция декодируется cw
с мягким комбинированием.
[1] 3GPP TS 36.212. «Мультиплексирование и канальное кодирование». 3rd Генерация Partnership Project; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA). https://www.3gpp.org.