Декодируйте символы модуляции PUSCH
[cw,symbols] = nrPUSCHDecode(sym,mod,nid,rnti)
[cw,symbols] = nrPUSCHDecode(___,nVar)
[cw,symbols] = nrPUSCHDecode(___,transformPrecode,mrb)
[cw,symbols] = nrPUSCHDecode(___,txScheme,nLayers,tpmi)
[
возвращает мягкие биты cw
,symbols
] = nrPUSCHDecode(sym
,mod
,nid
,rnti
)cw
и символы совокупности symbols
, следующий из обратной операции физического восходящего канала совместно использованный канал (PUSCH), обрабатывающий от Раздела TS 38.211 6.3.1 [1]. Декодирование состоит из слоя demapping, демодуляции символов sym
со схемой mod
модуляции, и дескремблирующий с борющейся идентичностью nid
. Вход rnti
является радиосетью временным идентификатором (RNTI) оборудования пользователя (UE). Эта функция выполняет данные, дескремблирующие только. Поскольку местоположения бита заполнителя восходящей управляющей информации (UCI) неизвестны, функция не может правильно дескремблировать UCIs если существующий во входе.
[
задает преобразовывают deprecoding как логическое значение и количество выделенных блоков ресурса PUSCH. Задайте эти входные параметры в дополнение к входным параметрам во втором синтаксисе. Когда cw
,symbols
] = nrPUSCHDecode(___,transformPrecode
,mrb
)transformPrecode
установлен в true
, функция применяет инверсию предварительного кодирования преобразования, заданного в Разделе TS 38.211 6.3.1.4. mrb
задает выделенное количество блоков ресурса PUSCH.
[
задает схему передачи в дополнение к входным параметрам в третьем синтаксисе. Когда cw
,symbols
] = nrPUSCHDecode(___,txScheme
,nLayers
,tpmi
)txScheme
установлен в 'codebook'
, функция выполняет мультивход мультивыводится (MIMO) deprecoding на основе конкретного количества слоев nLayers
передачи и переданного предварительно кодирующего матричного индикатора (TPMI) tpmi
.
[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.