UL-SCH кодирование информации
info = lteULSCHInfo(ue,chs,blklen)
info = lteULSCHInfo(ue,chs,blklen,opts)
info = lteULSCHInfo(ue,chs,blklen,ocqi,ori,oack)
info = lteULSCHInfo(ue,chs,blklen,ocqi,ori,oack,opts)
предоставляет информацию, связанную с целым UL-SCH кодирование процесса, для данных UL-SCH без UCI. Это возвращает массив структур с полями, покрывающими транспортный канал (TrCH) мультиплексирование UCI и кодирование. Когда UCI присутствует, он включает закодированные мощности символа, данные размеры UCI, выделения ресурса PUSCH и значения смещения Beta, которые могут быть полезными во многих UL-SCH-и PUSCH-связанных функциях. Эти мощности символа вычисляются от формул Q' в TS 36.212, Разделы 5.2.2.6 и 5.2.4.1 [1]. Один - или двухэлементный вектор, info
= lteULSCHInfo(ue
,chs
,blklen
)blklen
, задает длину переданных транспортных блоков.
По умолчанию, в случае нескольких транспортных блоков или кодовых комбинаций, каждая структура в массиве соответствует одному из блоков. Обратите внимание на то, что NLayers
, Modulation
и поля RV
при выводе содержат только значение для связанной кодовой комбинации и поэтому имеют другую форму к данным во входе. В случае NLayers
вывод возвращает количество слоев на кодовую комбинацию, где поле ввода представляет общее количество слоев передачи через все кодовые комбинации.
Если кодирование UL-SCH для повторной передачи ранее отправленного транспортного блока, используйте три поля “Init”, 'InitPRBSet'
, 'InitCyclicPrefixUL'
и 'InitShortened'
. Если какое-либо из этих полей отсутствует, их значения приняты, чтобы совпасть со значениями для связанных текущих полей подкадра, 'PRBSet'
, 'CyclicPrefixUL'
и 'Shortened'
.
поддерживает мультиплексирование и транспорта и данных UCI, CQI, RI, и HARQ-ACK или UCI только. Количество незакодированных битов UCI дано info
= lteULSCHInfo(ue
,chs
,blklen
,ocqi
,ori
,oack
)ocqi
, ori
и oack
соответственно. Любой из параметров длины данных может быть нулем, если связанные данные не присутствуют. Кодированием UCI можно управлять через дополнительный BetaACK
, BetaCQI
и поля BetaRI
в структуре входа chs
.
[1] 3GPP TS 36.212. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
lteACKEncode
| lteCQIEncode
| ltePUSCHDecode
| lteRIEncode
| lteULSCH
| lteULSCHDecode
| lteULSCHInterleave