主要内容

使用SRS和PUCCH的上行链路波形建模

该示例演示了如何配置用户设备(UE)和特定于小区声音参考信号(SRS)传输。物理上行链路控制信道(PUCCH)也被配置用于传输。

介绍

SRS配置分为2份 - UE特定和特定于单元格。UE特定部分描述了该UE的实际SRS传输的时间表和内容。小区特定部分描述了当单元中的任何UE可以发送时的时间表 - UE特定的时间表必须是该计划的子集。

在该示例中,特定于单元的SRS配置具有5ms的周期性,偏移为0(信号通知srs.subframeconfig = 3.如TS36.211所示,表5.5.3.3-1 [1])。特定于ue的SRS配置具有10ms的周期,偏移量为0(由srs。ConfigIdx = 7如TS36.213所示,表8.2-1 [2])。特定于电池特定的配置意味着对于该单元,每个帧内的SRS传输的两个机会存在于每个帧中,子帧0和5.单元中的所有UE必须在这些子帧期间缩短其物理上行链路控制信道(PUCCH)传输以允许SRS接收如果没有干扰,即使它们没有自己传输SRS。UE特定配置意味着该UE被配置为仅在子帧0中生成SRS。

运行此示例时Matlab®命令窗口的输出显示了所有10个子帧中的PUCCH传输,在子帧0和5中缩短,以及子帧0中的SRS传输。

UE配置

UE = struct;UE.NULRB = 15;%资源块数UE.ncellid = 10;%物理层单元格标识问题。跳='离开';%禁用跳频UE.CyclicPrefixul ='普通的';%正常循环前缀UE.DuplexMode =.'FDD';%频分双工(FDD)UE.ntxants = 1;百分比的发射天线数量Ue.nframe = 0;%帧号

PUCCH配置

pucch = struct;PUCCH资源指数的%向量,每个传输天线PUCCH.ResourceIDX = 0:UE.NTXants-1;pucch.deltashift = 1;%PUCCH Delta Shift参数pucch.cyclicshifts = 0;% PUCCH增量偏移参数pucch.resourcousize = 0;分配给PUCCH的资源大小

SRS配置

srs = struct;srs.ntxants = 1;百分比的发射天线数量srs.subframeconfig = 3;%小区特定的SRS周期= 5ms,offset = 0srs.bwconfig = 6;%单元特定SRS带宽配置srs。BW = 0;特定于ue的SRS带宽配置srs.hoppingbww = 0;% SRS跳频配置srs.txcomb = 0;梳状传输的%甚至指数srs.freqposition = 0;%频域位置srs.configidx = 7;%UE特定的SRS周期= 10ms,offset = 0srs.cyclicshift = 0;%UE循环移位

子帧循环

处理循环一次生成子帧。这些都是连接以创建帧的资源网格(10个子帧)。循环执行以下操作:

  • SRS信息:通过呼叫LTESRSINFO.我们可以获取与给定子帧相关的SRS相关的信息。这IsSRSSubframe结构领域srsinfo.返回的LTESRSINFO.呼叫指示当前子帧是否(由Ue.nsubframe.)是特定于细胞的SRS子帧(ISSRSSUBFRAME = 1)或不是(issrssubframe = 0.)。可以将此字段的值复制到UE.Shortened.场地。这确保了随后的PUCCH生成将正确地尊重所有子帧的特定于小区的SRS配置,省略特定于小区的SRS子帧中PUCCH的最后符号。

  • PUCCH 1解调参考信号(DRS)生成和映射:DRS信号位于每个插槽的第3个,第4和第5符号中,因此永远不会碰撞与SRS碰撞。

  • PUCCH 1代和映射:与DRS不同,PUCCH 1传输可以占据子帧的最后一个符号,除非UE.Shortened = 1。在这种情况下,子帧的最后一个符号将留空。

  • SRS生成和映射:在这里,我们根据特定于UE的SRS配置生成并映射SRS。这俩ltsrsindices.LTRES.功能使用字段Ue.nsubframe.srs。ConfigIdx确定当前子帧是否配置为SRS传输;如果不是,则两个函数的输出都是空的。

txgrid = [];%创建空资源网格为了我= 1:10%过程10子帧%配置子帧数(基于0)UE.NSUBFRAME = I-1;fprintf('子帧%d:\ n',UE.nsubframe);%确定该子帧是否是细胞特异性SRS子帧,%,如果是这样,请为缩短传输配置PUCCHsrsinfo = ltesrsinfo(UE,SRS);UE.Shortened = srsinfo.issrsubframe;%将SRS信息复制到UE结构%创建空上行链路子帧txsubframe = lteulresourcegrid(UE);%生成和映射PUCCH1 DRS到资源网格Drsindices = LTEPUCCH1DRSindices(UE,PUCCH);%DRS指数DRSSYMBOLS = LTEPUCCH1DR(UE,PUCCH);%DRS序列Txsubframe(Drsindices)= Drssymbols;%映射到资源网格%生成和将PUCCH1映射到资源网格PUCCHINDICES = LTEPUCCH1INDICES(UE,PUCCH);%PUCCH1指数ack = [0;1];%HARQ指示符值pucchSymbols = ltePUCCH1(ue, pucch, ACK);% PUCCH1序列Txsubframe(PUCHINDICES)= PUCCHSYMBOLS;%映射到资源网格如果(UE.Shorterened)Disp('传输缩短的PUCCH');别的DISP('传输全长PUCCH');结尾%根据TS配置SRS序列组号(U)%36.211第5.5.1.3节与集团跳跃禁用srs.seqgroup = mod(ue.ncellid,30);%根据TS 36.211配置SRS基本序列号(v)禁用序列跳变的5.5.1.4节srs.seqidx = 0;%生成并将SRS映射到资源网格%(如果在特定于ue的SRS配置下是活动的)[srsIndices, srsIndicesInfo] = lteSRSIndices(ue, srs);%SRS指数srssymbols = LTESRS(UE,SRS);%SRS SEQ。如果(srs.ntxants == 1 && Ue.ntxants> 1)%映射到资源网格%选择天线,用于多个天线选择分集txsubframe(......hsrsoffsetindices(UE,srsindices,srsindicesinfo.port))=......srssymbols;别的TXSUBFRAME(SRSINDICES)= SRSSYMBOLS;结尾指示SRS映射到资源时的控制台%消息% 网格。如果(〜isempty(srsindices))disp('传输SRS');结尾%连接子帧形成帧txgrid = [txgrid txsubframe];%#好的结尾
子帧0:发送缩短的PUCCH发送SRS子帧1:发送全长PUCCH子帧2:发送全长PUCCH子帧3:发送全长PUCCH子帧4:发送全长PUCCH子帧5:发送缩短的PUCCH子帧6:发送全长PUCCH子帧7:发送全长PUCCH子帧8:发送全长PUCCH子帧9:传输全长PUCCH

结果

所生产的图形显示了在140符号中的每个SC-FDMA符号中的活动子载波的数量txgrid.。所有SC-FDMA符号包含与PUCCH的单个资源块带宽相对应的12个活动子载波,除:

  • 符号13,子帧0的最后一个符号,该子帧0有48个子载波,对应于一个8资源块SRS传输

  • 符号83,子帧5的最后符号,其具有与缩短的PUCCH(最后符号空)对应的0个有源子载波,以允许在该小区中的另一UE传输潜在的SRS。

数字;为了i = 1:UE.ntxants子图(UE.ntxants,1,i);绘图(0:size(txgrid,2)-1,sum(abs(txgrid(txgrid(:,i))〜= 0),'r:o')包含('符号号');ylabel('活跃的子载波');标题(Sprintf(“天线% d ',I-1));结尾

用频带边缘处的PUCCH绘制资源网格,并且SRS在子帧0中梳理传输。

数字;PColor(ABS(TXGRID));Colormap([1 1 1; 0 0 0.5])阴影平坦的;Xlabel(“SC-FDMA符号”);ylabel('subcarrier'

进一步的探索

通过设置可以演示SRS传输天线选择UE.ntxants = 2并检查为每个天线产生的子图;SRS在天线0上传输,而PUCCH缩短在两个(全部)天线上。可以通过进一步配置来显示跨该一帧运行的天线选择的模式srs.subframeconfig = 0.srs。ConfigIdx = 0。这配置了2ms周期性的特定于单元格的SRS配置,偏移为0(由信号通知srs.subframeconfig = 0.)以及具有2ms周期性的UE特定的SRS配置,其偏移为0(由信号通知srs。ConfigIdx = 0)。在这种情况下,通过该UE在偶数子帧上发送SRS,并且发射天线与每个传输交替。

可以通过设置使用资源多样性在多个天线上传输SRS传输UE.ntxants = 2srs.ntxants = 2。在这种情况下,SRS始终在每个天线上具有正交资源的(ALL)天线上的两者上传输。

附录

此示例使用此辅助功能。

选定的书目

  1. 3GPP TS 36.211“物理渠道和调制”

  2. 3GPP TS 36.213“物理层程序”