Сгенерируйте символы модуляции PUSCH
sym = nrPUSCH(cw,mod,nLayers,nid,rnti)sym = nrPUSCH(___,transformPrecode,mrb)sym = nrPUSCH(___,txScheme,nPorts,tpmi)sym = nrPUSCH(___,'OutputDataType',datatype) возвращает физический восходящий канал совместно использованный канал (PUSCH) символы модуляции, как задано в Разделах TS 38.211 6.3.1.1 к 6.3.1.5 [1]. Процесс состоит из скремблирования с борющейся идентичностью sym = nrPUSCH(cw,mod,nLayers,nid,rnti)nid, выполняя модуляцию символа со схемой mod модуляции и отображение слоя. cw задает восходящий канал совместно использованный канал (UL-SCH) кодовая комбинация, как описано в Разделе TS 38.212 6.2.7 [2]. nLayers задает количество слоев передачи. rnti является радиосетью временным идентификатором (RNTI) оборудования пользователя (UE).
задает преобразовывают предварительное кодирование как логическое значение в дополнение к входным параметрам в первом синтаксисе. Когда sym = nrPUSCH(___,transformPrecode,mrb)transformPrecode установлен в true, функция применяет предварительное кодирование преобразования, заданное в Разделе TS 38.211 6.3.1.4. mrb задает выделенное количество блоков ресурса PUSCH.
задает схему передачи в дополнение к входным параметрам во втором синтаксисе. Когда sym = nrPUSCH(___,txScheme,nPorts,tpmi)txScheme установлен в 'codebook', функция выполняет предварительное кодирование мультивхода мультивыводится (MIMO) на основе конкретного количества слоев nLayers, количества портов nPorts антенны и переданного предварительно кодирующего матричного индикатора (TPMI) tpmi.
[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
[2] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.