Турбо восстановление уровня
out = lteRateRecoverTurbo(in,trblklen,rv)
out = lteRateRecoverTurbo(in,trblklen,rv,chs,cbsbuffers)
выполняет восстановление уровня входного вектора, 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. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
lteDLSCHDecode
| lteDLSCHInfo
| lteRateMatchTurbo
| lteRateRecoverConvolutional
| lteTurboDecode
| lteULSCHDecode
| lteULSCHInfo