UL-SCH型和PUSCH型
本例展示如何构建物理上行共享通道(PUSCH)。演示了如何生成传输块、执行上行共享信道(UL-SCH)编码以创建码字、执行物理信道编码以创建物理信道,以及将复杂符号映射到资源网格。
在结构中指定用户设备(UE)设置问题
.本例中使用的许多函数都需要这些字段的子集。
问题。Nulrb = 9;问题。NSubframe = 0;问题。NCellID = 10;问题。Rnti = 1;问题。CyclicPrefixUL =“正常”;问题。跳=“关闭”;问题。SeqGroup = 0;问题。CyclicShift = 0;问题。缩短= 0;
配置PUSCH。中指定的UE设置问题
时,必须定义物理通道的相关参数,才能生成PUSCH。
pusch。PRBSet = (0:5).';pusch。调制=“正交相移编码”;pusch。Rv = 0;pusch。DynCyclicShift = 0;
方法生成子帧资源网格lteULResourceGrid
函数。这个函数为一个子帧创建一个空的资源网格。
subframe = lteULResourceGrid(ue);
方法生成UL-SCH消息lteULSCH
函数,提供传输块数据trblk
, ue特异性结构问题
,以及通道特定结构pusch
作为输入参数。
TRBLK = round(兰特(1,504));cw = lteULSCH(ue,pusch,trblk);
方法生成PUSCH符号ltePUSCH
函数,提供UE设置、PUSCH配置和码字作为输入参数。
puschSymbols = ltePUSCH(ue,pusch,cw);
方法生成PUSCH索引ltePUSCHIndices
函数。您可以使用这些生成的索引将PUSCH复杂符号映射到子帧资源网格。函数的输入参数结构与ltePUSCH
函数。
puschIndices = ltePUSCHIndices(ue,pusch);
方法生成PUSCH DRS符号ltePUSCHDRS
函数。函数的输入参数结构与ltePUSCH
函数。
drsSymbols = ltePUSCHDRS(ue,pusch);
方法生成PUSCH DRS索引ltePUSCHDRSIndices
函数。您可以使用这些索引将DRS映射到子帧资源网格。
drsIndices = ltePUSCHDRSIndices(ue,pusch);
使用生成的索引将PUSCH符号和DRS映射到资源网格。
subframe(puschIndices) = puschSymbols;subframe(drsIndices) = drsSymbols;
另请参阅
lteULSCH
|lteULSCHInfo
|ltePUSCH
|ltePUSCHIndices
|ltePUSCHDRS
|ltePUSCHDRSIndices
|lteULResourceGrid