Декодируйте символы NPUSCH
[
восстанавливает cw
,stateOut
,symbols
] = lteNPUSCHDecode(ue
,chs
,sym
)cw
, кодовое слово мягких бит, декодированием sym
, узкополосные символы общего канала восходящей линии связи (NPUSCH) для заданных настроек пользовательского оборудования (UE) ue
и строение канальной передачи chs
. Процесс декодирования содержит инвертирование кодирования канала NPUSCH, как описано в разделе 10.1.3 [1]. Функция также возвращается stateOut
, структуру, содержащую состояние декодера для приема пакета, и symbols
, вектор принятых символов созвездия.
Чтобы использовать эту функцию для приема пакета, выполните следующие шаги.
Вызовите функцию, опционально задав начальное состояние энкодера с помощью stateIn
вход. The stateOut
выход представляет первую передачу транспортного блока.
Еще раз вызовите функцию, задав stateIn
вход как stateOut
выход, возвращенный предыдущим вызовом функции.
Повторяйте шаг 2, пока функция не вернет EndOfTx
поле stateOut
выход как 1
(true
), обозначающий конец пучка.
[1] 3GPP TS 36.211. «Физические каналы и модуляция». 3-ья Генерация проект партнерства; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA). https://www.3gpp.org.
[2] 3GPP TS 36.321. «Протокол управления средним доступом (MAC) спецификации». 3rd Генерация Partnership Project; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA). https://www.3gpp.org.