主要内容

混合PUCCH格式传输和接收

这个例子展示了物理上行控制信道的传输和接收(PUCCH)格式1和2,包括情况相同的物理资源之间共享的传输格式1和格式2同时从两个不同的用户设备使用LTE工具箱™(问题)。

介绍

这个示例配置两个用户设备(问题)传输物理上行控制信道(PUCCH)格式1信号从第一个问题和一个PUCCH格式2信号从第二个问题。适当的解调参考信号(DRS)也生成。传输信号是通过两个不同的衰落信道和补充道,与加性高斯白噪声(AWGN),模拟信号的接收eNodeB两个问题。每个信号(即属于每个问题)然后同步,SC-FDMA解调,相等PUCCH解调最后解码。情节产生的通道可以独立估计显示,两种不同的信号,尽管它们共享相同的物理资源(REs)的元素。

问题1的配置

第一个问题是使用结构配置ue1

ue1.NULRB=6;%资源块的数量ue1。N年代ubframe = 0;%子帧数ue1。NCellID = 10;%物理层细胞的身份ue1。RNTI = 61;%无线电网络临时标识符ue1。CyclicPrefixUL =“正常”;%循环前缀ue1。跳=“关闭”;%跳频ue1。年代hortened = 0;%储备去年SRS传输的符号ue1。NTxAnts = 1;%的发送天线数量

问题2配置

同样的配置结构是用于配置第二个问题,ue2。这种结构的配置是一样的ue1有两个例外:

  • 没有缩短场,这并不适用于PUCCH格式2所示。

  • 不同的广播网络临时标识符(RNTI)值(不习惯在这里只有相关的物理上行共享通道(PUSCH)传播,但不同的问题会有不同的RNTI)。

ue2.NULRB=6;%资源块的数量ue2。N年代ubframe = 0;%子帧数ue2。NCellID = 10;%物理层细胞的身份ue2。RNTI = 77;%无线电网络临时标识符ue2。CyclicPrefixUL =“正常”;%循环前缀ue2。跳=“关闭”;%跳频ue2。NTxAnts = 1;%的发送天线数量

PUCCH 1配置

第一问题,使用PUCCH格式1,所以适当的配置结构pucch1被创建。的参数CyclicShifts指定所使用的循环变化的数量PUCCH格式1在资源块的混合PUCCH格式1和PUCCH格式2传播。的参数ResourceSize指定所使用的资源的大小PUCCH格式2,有效地确定PUCCH格式的起始位置1传输;这里我们指定ResourceIdx = 0这将使用第一个PUCCH格式1资源。

pucch1。ResourceIdx = 0;% PUCCH资源索引pucch1。DeltaShift = 1;%△转变pucch1。CyclicShifts = 1;%的循环变化pucch1。ResourceSize = 0;% 2大小的资源分配给PUCCH格式

PUCCH 2配置

对于第二个问题,使用PUCCH格式2,所以适当的配置结构pucch2被创建。参数的值CyclicShiftsResourceSizePUCCH格式1中是一样的配置。的价值ResourceIdx将第一个PUCCH格式2的资源,这意味着现在的物理资源块配置为PUCCH格式1和PUCCH格式2将是相同的。

pucch2。ResourceIdx = 0;% PUCCH资源索引pucch2。CyclicShifts = 1;%的循环变化pucch2。ResourceSize = 0;% 2大小的资源分配给PUCCH格式

通道传播模型配置

传播渠道,这两个问题将通过配置使用一个传输结构通道。通道配置匹配的采样率采样速率的输出第一个问题;注意,使用相同的采样率输出的第二个问题,因为ue1.NULRBue2.NULRB都是一样的。对于每一个问题,当我们使用这个通道配置种子结构的参数将被设置为每个问题不同,不同传播条件的结果。

通道。NRxAnts = 4;%的接收天线通道。DelayProfile =“ETU”;%延迟概要通道。DopplerFreq = 300.0;%多普勒频率通道。MIMOCorrelation =“低”;% MIMO相关通道。InitTime = 0.0;%初始化时间通道。NTerms = 16;%振荡器用于衰落模型通道。ModelType =“GMEDS”;%瑞利衰落模型类型通道。InitPhase =“随机”;%随机初始阶段通道。没有rmalizePathGains =“上”;%正常化延迟概要文件的权力通道。没有rmalizeTxAnts =“上”;%正常化传输天线%设置采样率信息= lteSCFDMAInfo (ue1);通道。年代amplingRate = info.SamplingRate;

噪音的配置

信噪比是由 年代 N R = E 年代 / N 0 在哪里 E 年代 感兴趣的信号的能量和吗 N 0 噪声功率。添加噪声的力量可以这样决定 E 年代 N 0 是归一化后SC-FDMA解调来实现所需的信噪比SNRdB。噪声添加由传输线SC-FDMA解调之前将被放大。放大是根传输线的大小。在这个模拟考虑所需的噪声功率除以这个值。此外,由于噪声的实部和虚部分别创建之前组合成复杂的加性高斯白噪声,噪声振幅必须按比例缩小的 1 / 2 所以生成的噪声功率是1。

SNRdB = 21.0;%正常化噪声功率信噪比= 10 ^ (SNRdB / 20);N = 1 /(信噪比*√(双(info.Nfft))) / sqrt (2.0);%配置随机数生成器rng (“默认”);

信道估计配置

信道估计是配置使用一个结构cec。这里将使用三次插值的平均窗口12-by-1 >这配置信道估计使用特殊模式,确保despread的能力和使正交化PUCCH传输不同的重叠。

cec =结构;%信道估计配置结构cec。PilotAverage =“UserDefined”;%的试点,平均cec。FreqWindow = 12;%频率平均窗口REs(特殊模式)cec。TimeWindow = 1;%的时间平均窗口REs(特殊模式)cec。InterpType =“立方”;%三次插值

PUCCH格式1代

现在所有的必要的配置完成,PUCCH格式1和DRS生成。PUCCH格式1 HARQ指标hi1在这种情况下有两个指标,这意味着1 b传输的格式。PUCCH格式1 DRS没有数据。

% PUCCH 1调制/编码hi1 = [0;1);%创建HARQ指标disp (“hi1:”);
hi1:
disp (hi1。');
0 1
pucch1Sym = ltePUCCH1 (ue1 pucch1 hi1);% PUCCH 1 DRS的创造pucch1DRSSym = ltePUCCH1DRS (ue1 pucch1);

PUCCH格式2代

PUCCH格式2 DRS HARQ指标hi2在这种情况下有两个指标,即传输的格式2 b。PUCCH格式2本身编码信道质量信息医院药学部()。的信息cqi这是编码,然后调制。

% PUCCH 2 DRS调制hi2 = [1;1);%创建HARQ指标disp (“hi2:”);
hi2:
disp (hi2。');
1
pucch2DRSSym = ltePUCCH2DRS (ue2 pucch2, hi2);% PUCCH 2编码cqi = [0;1;1;0;0;1);%建立信道质量信息disp (医院药学部”:“);
cqi:
医院药学部disp (。');
0 1 1 0 0 1
医院药学部codedcqi = lteUCIEncode ();% PUCCH 2调制pucch2Sym = ltePUCCH2 (ue2 pucch2 codedcqi);

PUCCH指数代

的指数PUCCH创建和PUCCH DRS传输

pucch1Indices = ltePUCCH1Indices (ue1 pucch1);pucch2Indices = ltePUCCH2Indices (ue2 pucch2);pucch1DRSIndices = ltePUCCH1DRSIndices (ue1 pucch1);pucch2DRSIndices = ltePUCCH2DRSIndices (ue2 pucch2);

传输问题1

整个信号的第一个问题是现在传播。地图PUCCH格式1的步骤和相应的DRS信号到一个空的网格资源,执行SC-FDMA调制,然后通过衰减传播渠道传播。

%创建资源网格grid1 = lteULResourceGrid (ue1);grid1 (pucch1Indices) = pucch1Sym;grid1 (pucch1DRSIndices) = pucch1DRSSym;% SC-FDMA调制txwave1 = lteSCFDMAModulate (ue1 grid1);%信道建模。一个额外的25个样本添加到年底%波形来弥补延误预计从信道建模的范围%(的组合实现延迟和延迟扩展频道)channel.Seed=13; rxwave1 = lteFadingChannel(channel,[txwave1; zeros(25,1)]);

传输问题2

整个信号的第二个问题是现在传播。注意,不同的随机种子channel.Seed使用相比,用于第一个问题。这确保了不同传播用于两个传输。

%创建资源网格grid2 = lteULResourceGrid (ue2);grid2 (pucch2Indices) = pucch2Sym;grid2 (pucch2DRSIndices) = pucch2DRSSym;% SC-FDMA调制txwave2 = lteSCFDMAModulate (ue2 grid2);%信道建模。一个额外的25个样本添加到年底%波形来弥补延误预计从信道建模的范围%(的组合实现延迟和延迟扩展频道)channel.Seed=15; rxwave2 = lteFadingChannel(channel, [txwave2; zeros(25, 1)]);

在基站接收

基站接收机的输入建模通过添加两个褪色信号与高斯噪声与权力如上所述。

rxwave = rxwave1 + rxwave2;%添加噪声噪声复杂= N * (randn(大小(rxwave)), randn(大小(rxwave)));rxwave = rxwave +噪声;

同步和SC-FDMA解调问题1

上行帧定时估计UE1计算使用PUCCH 1 DRS信号然后用于解调SC-FDMA信号。生成的网格rxgrid1是一个三维矩阵。的行数代表副载波的数量。列的数量等于SC-FDMA符号在子帧的数量。副载波和符号的数量是相同的返回的网格lteSLSCFDMADemodulate随着网格传入lteSLSCFDMAInfo。飞机的数量(三维)网格对应接收天线的数量。

%的同步offset1 = lteULFrameOffsetPUCCH1 (ue1 pucch1 rxwave);% SC-FDMA解调rxgrid1 = lteSCFDMADemodulate (ue1 rxwave (1 + offset1:最终,));

信道估计和均衡问题1

每个发射机之间的信道估计和基站接收机获得并用于平衡的影响。创建一个通道的估计lteULChannelEstimatePUCCH1使用。信道估计函数的配置结构cec。复杂的权重函数返回一个三维矩阵应用到每个资源元素的传播的通道网格。第一维是副载波,第二个维度是SC-FDMA符号和第三维度是接收天线。收到的频道资源网格的影响是平衡的lteEqualizeMMSE。这个函数使用信道的估计(H1)来平衡收到资源网格(rxGrid1)。

%信道估计(H1, n0) = lteULChannelEstimatePUCCH1 (ue1、pucch1 cec rxgrid1);%从给定的子帧中提取REs PUCCH对应所有%接收天线和信道估计[pucchrx1, pucchH1] = lteExtractResources (pucch1Indices rxgrid1, H1);%均衡eqgrid1 = lteULResourceGrid (ue1);eqgrid1 (pucch1Indices) = lteEqualizeMMSE (pucchrx1、pucchH1 n0);

PUCCH 1解码

最后PUCCH格式1通道解码和比特提取有用的HARQ指标。

rxhi1 = ltePUCCH1Decode (ue1 pucch1、长度(hi1),eqgrid1 (pucch1Indices));disp (“rxhi1:”);
rxhi1:
disp (rxhi1。');
0 1

接收机问题2

上行帧定时估计UE2计算使用PUCCH 2 DRS信号然后用于解调SC-FDMA信号。在这种情况下,混合ARQ指标作为传达PUCCH格式2 DRS也发现。生成的网格rxgrid2是一个三维矩阵。创建一个通道的估计lteULChannelEstimatePUCCH2使用。的影响收到的频道资源使用lteEqualizeMMSE网格是平衡的。最后医院药学部PUCCH格式2通道解码和有用的信息提取。

%同步(PUCCH 2 DRS解调/解码)[offset2, rxhi2] = lteULFrameOffsetPUCCH2 (ue2、pucch2 rxwave,长度(hi2));disp (“rxhi2:”);
rxhi2:
disp (rxhi2。');
1
% SC-FDMA解调rxgrid2 = lteSCFDMADemodulate (ue2 rxwave (1 + offset2:最终,));%信道估计(H2, n0) = lteULChannelEstimatePUCCH2 (ue2、pucch2 cec、rxgrid2 rxhi2);%从给定的子帧中提取REs PUCCH对应所有%接收天线和信道估计[pucchrx2, pucchH2] = lteExtractResources (pucch2Indices rxgrid2, H2);%均衡eqgrid2 = lteULResourceGrid (ue2);eqgrid2 (pucch2Indices) = lteEqualizeMMSE (pucchrx2、pucchH2 n0);% PUCCH 2解调rxcodedcqi = ltePUCCH2Decode (ue2、pucch2 eqgrid2 (pucch2Indices));% PUCCH 2解码医院药学部rxcqi = lteUCIDecode (rxcodedcqi长度());disp (“rxcqi:”);
rxcqi:
disp (rxcqi。');
0 1 1 0 0 1

显示估计通道

情节产生的通道可以独立估计显示,两种不同的信号,甚至尽管它们共享同一物理信道估计研究》PUCCH格式1所示红色和PUCCH格式2通道估计蓝色所示。

hPUCCHMixedFormatDisplay (eqgrid1 H1, H2, eqgrid2);

图包含一个坐标轴对象。信道估计的坐标轴对象与标题大小不同渠道包含2对象类型的表面。这些对象代表PUCCH 1, PUCCH 2。

附录

这个示例使用这个helper函数。