Турбо восстановление уровня
выполняет восстановление уровня входного вектора, out
= lteRateRecoverTurbo(in
,trblklen
,rv
)in
, создавая массив ячеек векторов, out
. out
представляет закодированные блоки турбо кода перед конкатенацией. Эта функция является инверсией операции соответствия уровня для закодированных данных турбо. Для получения дополнительной информации смотрите lteRateMatchTurbo
и TS 36.212, Раздел 5.1.4.1 [1]. Эта функция включает инверсии перемежения подблока, битного набора, и битного выбора и сокращения этапов. Размерности out
выведены из trblklen
, который представляет длину исходного закодированного транспортного блока. Эта параметризация требуется, чтобы восстанавливать исходное количество блоков кода, их закодированных длин и местоположений любых битов заполнителя. Параметр rv
управляет версией сокращения выхода. Битное восстановление выбора принимает передачу QPSK, сопоставленную на единственный слой. Это также не принимает ограничения на количество мягких битов, как в восходящем транспортном канале UL-SCH.
задает два дополнительных входных параметров. out
= lteRateRecoverTurbo(in
,trblklen
,rv
,chs
,cbsbuffers
)chs
входная структура позволяет дополнительное управление битного этапа восстановления выбора через параметры для мягкого buffer size и физической настройки канала. cbsbuffers
введите позволяет объединяться с существующей ранее мягкой информацией для процесса HARQ.
[1] 3GPP TS 36.212. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
lteRateMatchTurbo
| lteTurboDecode
| lteDLSCHInfo
| lteULSCHInfo
| lteDLSCHDecode
| lteULSCHDecode
| lteRateRecoverConvolutional