主要内容

医院药学部报告信道质量指标()一致性测试

这个案例展示了如何测量通道质量指标医院药学部()报告性能使用LTE工具箱™中定义的一致性测试条件下9.3.2.1.1 TS36.101部分。

介绍

这个例子强调了使用lteCQISelect医院药学部提供估计的函数。医院药学部的性能估计也是考验。这个示例提供了一个testbench医院药学部表明LTE工具箱可以满足性能测试报告中定义TS36.101 9.3.2.1.1节(1]。测试的性能要求如下:

  • 医院药学部的指数不是一组{医院药学部医院药学部值- 1、中值+ 1}应当至少20%的时间;

  • 获得的吞吐量的比例在每个报告医院药学部宽带传输的传输格式表示的指数和传输时获得一个固定的传输格式配置根据医院药学部宽带值> = 1.05;

  • 当每个医院药学部报道宽带传输的传输格式表示的指数,平均表示传输格式的提单应大于或等于0.02。

这个示例测试,满足了这些需求。

模拟配置

模拟的例子是执行10帧的长度在6.0 db的信噪比。大量的NFrames应该被用来产生有意义的结果。

NFrames = 10;SNRdB = 6.0;

eNodeB配置

eNodeB设置中指定的一个结构enb。这包括一个底座PDSCH配置PDSCH根据一致性测试要求:HARQ禁用通过设置RV序列为零和的值CSIMode根据配置表9.3.2.1.1-1 TS36.101 [1]。

enb =结构(“钢筋混凝土”,“R.3”);%的RMC R.3设置参数enb = lteRMCDL (enb);enb。CFI = 3;%重新配置格式控制指标enb。OCNGPDSCHEnable =“上”;%为未分配的启用OCNG PDSCH REsenb。TotSubframes = 1;%为单个子帧配置enb.PDSCH。RVSeq = 0;%禁用HARQenb.PDSCH。CSIMode =“PUCCH 1 - 0”;%配置CSI报告模式enb.PDSCH。CSI =“上”;% CSI扩展软比特

传播通道模型配置

的结构、通道,包含信道模型配置参数。

通道。种子= 10;%通道种子通道。NRxAnts = 2;% 2接收天线通道。DelayProfile =“环保署”;%延迟概要通道。DopplerFreq = 5.0;%多普勒频率通道。MIMOCorrelation =“高”;% Multi-antenna相关性通道。ModelType =“GMEDS”;%瑞利衰落模型类型通道。NormalizeTxAnts =“上”;%正常化传输天线通道。NormalizePathGains =“上”;%正常化延迟概要文件的权力通道。InitPhase =“随机”;%随机初始阶段通道。NTerms = 16;%振荡器用于衰落模型%设置通道模型采样率ofdmInfo = lteOFDMInfo (enb);通道。SamplingRate = ofdmInfo.SamplingRate;

信道估计配置

信道估计是配置了一个结构cec。的变量perfectChanEstimator控制信道估计行为。有效的值真正的。当设置为真正的完美的信道估计使用否则使用的通道是一个不完美的估计,基于飞行员收到信号的值。在这个例子中,我们让完美的信道估计。

%配置信道估计cec。PilotAverage =“UserDefined”;%的试点,平均象征cec。FreqWindow = 9;在REs %频率窗口大小cec。TimeWindow = 9;在REs %时间窗口大小cec。InterpType =“立方”;% 2 d插值类型cec。InterpWindow =“中心”;%插值窗口类型cec。InterpWinSize = 1;%插值窗口大小%信道估计的行为perfectChanEstimator = true;

医院药学部设置延迟

医院药学部设置子帧的延迟。这是医院药学部的延迟通过从问题到eNodeB TS36.101表中定义9.3.2.1.1-1 [1]。注意,医院药学部的反馈被认为是完美的,价值观是美联储在一个缓冲区,而不是上行传输的反馈。

cqiDelay = 8;%子帧

系统处理

主要的处理分为两个阶段,通过配置cqiConfig循环变量。这些阶段实现所需的两个测量9.3.2.1.1 [TS36.101部分中定义的性能测试1]:

医院药学部问题报告。第一阶段(cqiConfig = 1)执行PDSCH传输和接收调制和编码方案(MCS)选择医院药学部问题报道的基础上,医院药学部的报道正在更新每2子帧和反馈的延迟8子帧。最后的吞吐量,提单和医院药学部值被记录,提单(measuredBLER医院药学部)和偏离中值(measuredAlpha在百分比)检查对指定的性能需求。

医院药学部值。在第二阶段(cqiConfig = 2),PDSCH传输和接收执行使用医院药学部中值(medianCQI)在第一阶段决定的。最后的吞吐量是记录和吞吐量比(measuredGamma医院药学部)之间使用问题报告阶段医院药学部和中间阶段报告和检查指定的性能需求。

处理执行子帧的子帧的基础上使用以下步骤:

  • 医院药学部选择。医院药学部医院药学部的问题报道,当前医院药学部从最古老的值读取缓冲区cqiBuffer;医院药学部医院药学部中间,总是设置为medianCQI医院药学部(这是通过填充缓冲区医院药学部与中间值和缓冲区不会更新)。

  • 选择医院药学部MCS根据。调制和编码方案选择医院药学部(MCS)指数对应的查找表定义为TS36.101表A.4-1 CSI RMC RC.1 FDD (MCS.1)。

  • 确定传输块大小和调制。传递到MCS索引lteMCS函数计算相应的传输块大小(TBS)指数和调制秩序;的lteTBS函数是用于计算的TBS TBS指数和资源块分配给PDSCH的数量。

  • 传输和接收波形。交通阻塞数据生成和传递给lteRMCDLTool创建一个下行传输波形。这个波形将会通过一个衰落信道和AWGN噪音是补充道。接收到的信号是同步执行,OFDM解调和信道估计。

  • 测量PDSCH吞吐量。PDSCH和DL-SCH解码和儿童权利公约的通过/失败的记录来确定数据吞吐量。

  • 医院药学部更新。如果医院药学部的更新将在这个子帧,使用通道估计医院药学部来更新的lteCQISelect函数。医院药学部更新值记录在医院药学部的缓冲区。医院药学部如果更新不是安排在这个子帧,医院药学部前面的值是重用。

%初始化变量用于记录结果CQIReport = [];医院药学部%报道值SINRReport = [];%的SINR值xaxis = [];%对应的子帧数医院药学部%为每个配置(问题报告和中值):cqiConfig = 1:2如果(cqiConfig = = 1) cqiConfigStr =“报告问题”;其他的cqiConfigStr =“中值”;结束流(在医院药学部的\ nSimulating % s % d % gdB信噪比(s) \ n帧的,cqiConfigStr、SNRdB NFrames);医院药学部%初始化值:对问题报告,将所有的;中位数,%将医院药学部的中位数的值问题报告如果(cqiConfig = = 1) cqiBuffer = 1 (1, cqiDelay);其他的cqiDelay cqiBuffer = 1 (1) * medianCQI;结束%初始化变量rng (“默认”);%默认随机数生成器的种子totalCRC = [];% CRC值,用于吞吐量计算totalTBS = [];% TBS值,用于吞吐量计算偏移量= 0;%初始化帧偏移值%为每个子帧:subframeNo = 0: (NFrames * 10 - 1)%更新子帧数enb。NSubframe =国防部(subframeNo 10);医院药学部%选择、阅读最古老的价值从医院药学部的缓冲区cqiPtr =国防部(subframeNo cqiDelay);CQI = cqiBuffer (cqiPtr + 1);%选择医院药学部MCS根据使用RMC A.4-1 CSI TS36.101表% RC.1 FDD (MCS.1),它定义了医院药学部之间的关系%指标和MCS指标IMCSTable = [1 0 0 2 4 6 8 11 13 16 18 21 23 25 27 27);医院药学部imc = IMCSTable (+ 1);%确定TBS和调制(髂胫,调制)= lteMCS (imc);enb.PDSCH。调制={调制};如果(mod (enb.NSubframe 5) = = 0) TBS = 0;其他的TBS =双(lteTBS(大小(enb.PDSCH.PRBSet, 1)、胫));结束enb.PDSCH.TrBlkSizes (enb.NSubframe + 1) = TBS;医院药学部%确定需要更新在这个子帧,显示%报道周期性N_pd = 2女士和配置指数从表9.3.2.1.1-1 TS36.101 % cqi-pmi-ConfigurationIndex = 1cqiPeriod = 2;%周期性N_pdcqiOffset = 1;%从cqi-pmi-ConfigurationIndex抵消推导cqiUpdate = (mod (subframeNo cqiPeriod) = = cqiOffset);%建立PDSCH如果这实际上子帧需要执行医院药学部%接待,估计或最初的定时偏移估计:如果((TBS ~ = 0 & & subframeNo > = (cqiDelay + cqiOffset)) | |(cqiConfig = = 1 & & cqiUpdate) | | subframeNo = = 0)%为子帧生成随机位data =兰迪([0,1],TBS, 1);%创建OFDM资源包含RMC传输和网格%完成OFDM调制。txWaveform = lteRMCDLTool (enb、数据);%初始化时间建模是设置每个频道%子帧来模拟连续不同的频道通道。InitTime = subframeNo / 1000;%通过衰落信道模型传递数据。%额外的25样品被添加到年底%波形。这些都是延迟预期的范围从信道建模(%的组合实现%延迟和延迟扩展频道)rxWaveform = lteFadingChannel(频道,[txWaveform;0(25、大小(txWaveform 2))));%计算噪声增益包括下行补偿%功率分配信噪比= 10 ^ ((SNRdB-enb.PDSCH.Rho) / 20);%正常化噪声功率的采样率,%是传输线大小的函数用于OFDM调制、和%的天线数量N0 = 1 / (√(2.0 * enb.CellRefP *双(ofdmInfo.Nfft)) *信噪比);%建立加性高斯白噪声噪音= N0 *复杂(randn(大小(rxWaveform)),randn(大小(rxWaveform)));%添加情况下接收到的时域波形rxWaveform = rxWaveform +噪声;%执行同步%的抵消延迟预期的范围内%信道建模(实现延迟和的组合%通道延迟扩展)表示成功如果(国防部(subframeNo 10) = = 0)抵消= lteDLFrameOffset (enb rxWaveform);如果(抵消> 25)抵消=补偿(结束);结束偏移量=(补偿抵消);% #好< AGROW >结束rxWaveform = rxWaveform(1 +抵消:最终,);%对接收的数据创建执行OFDM解调%接收资源网格rxGrid = lteOFDMDemodulate (enb rxWaveform);%信道估计如果(perfectChanEstimator) chEstGrid =lteDLPerfectChannelEstimate (enb,通道,抵消);n = lteOFDMDemodulate (enb噪声(1 +抵消:最终,));噪音= var(重塑(n元素个数(n), 1));其他的[chEstGrid,噪音]=lteDLChannelEstimate (enb enb.PDSCH,cec、rxGrid);% #好< UNRCH >结束%如果这子帧需要PDSCH接待:如果(TBS ~ = 0 & & subframeNo > = (cqiDelay + cqiOffset))%解码PDSCH印第安纳州= ltePDSCHIndices (enb enb.PDSCH enb.PDSCH.PRBSet);rxGrid pdschRx = lteExtractResources(印第安纳州)*(10 ^ (-enb.PDSCH.Rho / 20));pdschChEst = lteExtractResources(印第安纳州,chEstGrid);[rxBits, rxSymbols] = ltePDSCHDecode (enb enb.PDSCH,pdschRx pdschChEst,噪音);%解码DL-SCH(decbits, crc) = lteDLSCHDecode (enb.PDSCH, enb TBS, rxBits);%记录CRC和TBS值最后的吞吐量%计算totalCRC = (totalCRC crc);% #好< AGROW >totalTBS = [totalTBS TBS];% #好< AGROW >结束%医院药学部更新:如果(& & cqiUpdate cqiConfig = = 1)%医院药学部进行选择[thisCQI, thisSINR] =lteCQISelect (enb enb.PDSCH chEstGrid,噪音);医院药学部%饲料价值回归问题(缓冲)cqiBuffer (cqiPtr + 1) = thisCQI;%绘制的记录值CQIReport = [CQIReport thisCQI];% #好< AGROW >SINRReport = [SINRReport thisSINR];% #好< AGROW >xaxis = [xaxis subframeNo];% #好< AGROW >结束结束医院药学部%子帧,没有更新,重用以前的%值的缓冲区如果(cqiConfig = = 1 & & ~ cqiUpdate) cqiBuffer (cqiPtr + 1) = cqiBuffer (mod (cqiPtr-1 cqiDelay) + 1);结束结束医院药学部%显示结果为当前配置流(医院药学部的\ nResults % s: \ n”,cqiConfigStr);tputTotal =总和(totalTBS);如果(cqiConfig = = 1)%计算和显示的吞吐量tputUEReported =总和(totalTBS。* (1-totalCRC));流(吞吐量:% d位(% 0.2 f % %) \ n”,tputUEReported tputUEReported / tputTotal * 100);%计算和显示提单measuredBLER =意味着(totalCRC);流(提单:% 0.3 f(要求是> = 0.02)\ n”,measuredBLER);%计算医院药学部和显示值medianCQI =装天花板(中位数(CQIReport));流(“医院药学部中位数:% d \ n”medianCQI ');%计算和显示医院药学部的比例值% + / - 1之外的值measuredAlpha = ((CQIReport <总和)+ (medianCQI-1)总和(CQIReport > (medianCQI + 1))) /长度(CQIReport) * 100;流([医院药学部的百分比指标外的+ / - 1:中位数的' % 0.2 f % %(要求是> = 20% %)\ n”),measuredAlpha);其他的%计算和显示的吞吐量tputMedian =总和(totalTBS。* (1-totalCRC));流(吞吐量:% d位(% 0.2 f % %) \ n”,tputMedian tputMedian / tputTotal * 100);%计算和显示吞吐量比measuredGamma = tputUEReported / tputMedian;流([的吞吐量比(γ):% 0.3 f '(要求是> = 1.05)的),measuredGamma);结束结束
模拟医院药学部有问题在6 db信噪比10帧(s)结果与医院药学部问题报道:吞吐量:980384位(77.98%)提单:0.219(要求是> = 0.02)医院药学部值:10医院药学部的百分比指数外+ / - 1的值:30.00%(要求是> = 20%)模拟医院药学部平均在6 db信噪比10帧(s)结果与医院药学部值:吞吐量:722304位(60.27%)吞吐量比(γ):1.357(要求是> = 1.05)

阴谋的结果

产生一个图和两个次要情节。第一次要情节显示每个子帧的SINR估计;第二次要情节展示了每个子帧的医院药学部报道。这说明了SINR医院药学部和相应的报告改变随着时间的推移,由于衰落信道。

图;次要情节(2,1,1);情节(xaxis SINRReport,“rx - - - - - -”);包含(“子帧数”);ylabel (“估计SINR (dB)”);标题(“估计SINR和子帧数”);持有;次要情节(2,1,2);情节(xaxis CQIReport,“bo - - - - - -”);包含(“子帧数”);ylabel (“医院药学部选择指数”);标题(“医院药学部选择指数与子帧数”);

选定的参考书目

  1. 3 gpp TS 36.101”用户设备(UE)无线电发射和接受“