主要内容

释放10 PUSCH多个码字发射和接收建模

该示例演示上行链路中的多端发送和接收。

介绍

此示例显示如何使用LTE Toolbox™实现多端发送和接收。这是使用TS36.104中规定的固定参考通道(FRC)A3-2完成的,附件A3 [1]。然后修改配置以传输两个相同配置的码字。

设置

本节将与FRC A3-2相关联的用户设备(UE)配置结构,并修改它以使用2个码字。两个码字的配置是相同的。

FRC A3-2的%生成配置frc = ltermcul('a3-2');%UE配置frc.totsubframes = 1;%子帧总数frc.ntxants = 2;百分比的发射天线%更新物理上行链路共享通道(PUSCH)配置2%相同配置的码字frc.pusch.nlayers = 2;frc.pusch.modulation = repmat({frc.pusch.modulation},1,2);frc.pusch.rv = repmat(frc.pusch.rv,1,2);frc.pusch.trblksizes = repmat(frc.pusch.trblksizes,2,1);

编码

本节设置传输块和上行链路控制信息(UCI)。然后编码这是为了生成上行链路共享信道(UL-SCH)。下图显示了内部执行的操作lteulsch.

PUSCH调制应用于生成的码字。

%设置两个码字的传输块大小和数据tbss = frc.pusch.trblksizes(:,frc.nsubframe + 1);%运输块大小trblks = {(randi([01],TBS(1),1))(RANDI([01],TBS(2),1))};% 数据%设置UCI内容CQI = [1 0 1 0 0 0 1 1 1 0 0 0 1 1]。';RI = [0 1 1 0]。';ACK = [1 0]。';%UL-SCH编码,包括UCI编码CWS = LTULULSCH(FRC,FRC.PUSCH,TRBLK,CQI,RI,ACK);%PUSCH调制PUSCHSYMBOLS = LTEPUSCH(FRC,FRC.PUSCH,CWS);

解码

本节解调PUSCH并应用通道解码。然后解码所得到的UCI以产生所接收的信道质量指示符(CQI),秩指示(RI)和确认(ACK)。

%PUSCH解调ulschinfo = lteulschinfo(frc,frc.pusch,tbss,长度(cqi),长度(ri),......长度(ack),'chsconcat');%GET UL-SCH信息llrs = ltepuschdecode(frc,ulschinfo,puschsymbols);%解码pusch.%UL-SCH解码SoftBuffer = [];[rxtrblks,crc,softbuffer] = ltuulschdecode(frc,ulschinfo,tbss,lls,......软缓冲器);%UCI解码[Llrsdata,llrscqi,llrsri,llrsack] = ltuulschdeinterleave(frc,ulschinfo,......llrs);rxcqi = ltecqidecode(ulschinfo,llrscqi);%解码CQI.rxri = lteridecode(ulschinfo,llrsri);%解码RI.rxack = lteackdecode(ulschinfo,llrsack);%解码ACK

结果

显示两个代码字的解码CRC。还示出了发送和接收的CQI,RI和ACK位。

hulmulticondwordtxrxdisplayresults(CRC,CQI,RI,ACK,RXCQI,RXRI,RXACK);
CRCS:码字1:0码字2:0 CQI:传输:1 0 1 0 0 0 1 1 1 0 0 0 1 1收到:1 0 1 0 0 0 1 1 1 0 0 0 1 1 RI:传输:0 11 0收到:0 1 1 0 ACK:传输:1 0收到:1 0

附录

此示例使用此辅助功能。

选定的参考书目

  1. 3GPP TS 36.104“基站(BS)无线电传输和接收”