主要内容

使用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])。对于这个小区,小区特定的配置意味着在每个帧(子帧0和子帧5)中存在两个SRS传输的机会。在这些子帧期间,小区内的所有终端都必须缩短其物理上行控制信道(PUCCH)传输,以允许不受干扰地接收SRS,即使它们本身不发送SRS。UE特有的配置意味着UE被配置为仅在子帧0中生成SRS。

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

问题的配置

UE = struct;UE.NULRB = 15;%资源块数UE.ncellid = 10;%物理层单元格标识ue.hpping =.“关闭”;%禁用跳频UE.CyclicPrefixul ='普通的';正态循环前缀UE.DuplexMode ='FDD';%频分双工(FDD)问题。NTxAnts = 1;%发射天线个数问题。NFrame = 0;%帧号

PUCCH配置

pucch =结构;% PUCCH资源指标向量,每个传输天线1个pucch。ResourceIdx = 0: ue.NTxAnts-1;pucch。DeltaShift = 1;%PUCCH Delta Shift参数pucch。CyclicShifts = 0;%PUCCH DELTA偏移参数pucch。ResourceSize = 0;分配给PUCCH的资源大小

SRS配置

srs =结构;srs。NTxAnts = 1;%发射天线个数srs.subframeconfig = 3.;% Cell-specific SRS period = 5ms, offset = 0srs。BWConfig = 6;%单元特定SRS带宽配置srs.bw = 0;%UE特定的SRS带宽配置srs。HoppingBW = 0;%SRS跳频配置srs。TxComb = 0;梳状传输的%甚至指数srs.freqposition = 0;频率域位置srs.configidx = 7;%UE特定的SRS周期= 10ms,offset = 0srs.cyclicshift = 0;% UE-cyclic转变

子帧循环

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

  • SRS信息:通过调用lteSRSInfo我们可以得到关于给定子帧的SRS的信息。的issrssubframe.结构场srsinfo.从中返回lteSRSInfo呼叫指示当前子帧是否(由问题。NSubframe)是特定于cell的SRS子帧(IsSRSSubframe = 1) 或不 (IsSRSSubframe = 0).可以将此字段的值复制到UE.Shortened.场地。这确保了随后的PUCCH生成将正确地尊重所有子帧的特定于小区的SRS配置,省略特定于小区的SRS子帧中PUCCH的最后符号。

  • pucch1解调参考信号(DRS)的产生和映射DRS信号位于每个槽位的第3、4和5个符号,因此永远不会与SRS发生碰撞。

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

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

txgrid = [];%创建空资源网格为了我= 1:10%过程10子帧%配置子帧号(基于0)UE.NSUBFRAME = I-1;fprintf('子帧%d:\ n',UE.nsubframe);%建立此子帧是特定于单元格的SRS子帧,%,如果是这样,请为缩短传输配置PUCCHsrsInfo = lteSRSInfo(ue, srs);UE.Shortened.= srsInfo.IsSRSSubframe;%将SRS信息复制到UE结构%创建空上行链路子帧txsubframe = lteulresourcegrid(UE);%生成PUCCH1 DRS并将其映射到资源网格Drsindices = LTEPUCCH1DRSindices(UE,PUCCH);% DRS指数DRSSYMBOLS = LTEPUCCH1DR(UE,PUCCH);%DRS序列Txsubframe(Drsindices)= Drssymbols;%映射到资源网格%生成和将PUCCH1映射到资源网格= ltePUCCH1Indices(ue, pucch);%PUCCH1指数ack = [0;1];% HARQ指示器值PUCCHSYMBOLS = LTEPUCCH1(UE,PUCCH,ACK);%PUCCH1序列Txsubframe(PUCHINDICES)= PUCCHSYMBOLS;%映射到资源网格如果(ue.Shortened) disp ('传输缩短的PUCCH');其他的disp (“传送长篇PUCCH”);结尾%根据TS配置SRS序列组号(u)% 36.211节5.5.1.3禁用群跳srs。SeqGroup =国防部(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的最后一个符号,其具有与8个资源块SRS传输相对应的48个活动子载波

  • 符号83,子帧5的最后一个符号,它有0个主动子载波对应于缩短的PUCCH(最后一个符号为空),以允许潜在的SRS通过本小区的另一个UE传输。

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

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

图;pcolor (abs (txGrid));colormap ([1 1 1;0 0 0.5])遮光;Xlabel('sc-fdma符号');ylabel(副载波的

进一步的探索

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

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

附录

此示例使用此辅助功能。

选定的参考书目

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

  2. 3GPP TS 36.213《物理层程序》