主要内容

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;

另请参阅

||||||

相关的话题