主要内容

5 g NR下行CSI报告

的例子显示了如何计算下行信道状态信息(CSI)等参数信道质量指标医院药学部(),预编码矩阵指示符(PMI)对多输入多输出(MIMO)场景,和等级指标(RI)中定义的TS 38.214 5.2.2节,在抽头延迟线(TDL)通道。CSI的例子支持计算参数金宝app考虑1型单面板或1型多板式电报密码本。

介绍

CSI参数的数量与通道的状态有关。用户设备(UE)报告CSI参数来访问网络节点(gNB)作为反馈。CSI反馈包括几个参数,如医院药学部的,与不同的电报密码本集PMI,排名指标(RI)。问题使用信道状态信息参考信号(CSI-RS)测量CSI的反馈。接到CSI参数,gNB时间表下行数据传输(如调制方案,编码速率、传输层,和MIMO预编码)。CSI-RS传播的图显示了一个概述,CSI计算和反馈,和下行数据传输计划基于沪深参数。

国际扶轮的选择

国际扶轮定义了许多可能的传输层下行传输特定渠道的条件下。也称为不相关的路径的最大数量,可以用于下行传输。其他医院药学部PMI和CSI参数计算基于国际扶轮提供的排名。对于给定信道条件下,hRISelect计算信号干扰噪声比(SINR)连同所有可能的有效数字的PMI传输层。传输层的功能报告数量与最大SINR总排名。

采购经理人指数的选择

PMI是一组指标对应于一个预编码矩阵和gNB可以应用这个预编码矩阵的下行数据传输。的hDLPMISelect选择一个码书从一组可能的电报密码本,TS 38.214中定义的表5.2.2.2.1-1 5.2.2.2.1-12 1型单面板或TS 38.214表5.2.2.2.2-1 5.2.2.2.2-6 1型多面板,基于码书的类型,可能的下行传输的传输层数量和CSI报告配置参数如天线面板尺寸和速率模式。每个码由一组预编码矩阵。对于给定信道条件下,该函数计算SINR在接收端通过考虑所有预编码矩阵从所选的电报密码本。函数报道PMI指数的集合(构成两个指标集 1 , 2 , TS 38.214节中定义5.2.2.2.1 1型单面板电报密码本和TS 38.214节5.2.2.2.2 1型多面板码)对应于一个预编码矩阵,使最大SINR。图显示了PMI的手术选择。

CQI选择

医院药学部的信道质量的指标。医院药学部的索引是一个标量值从0到15。它提供了最高的调制方案和代码信息速率(MCS)适用于下行传输来实现所需的块错误率(提单)给定的信道条件。

CSI-reference资源是一群下行频域和时域的资源配置,5.2.2.5 TS 38.214中定义的部分。gNB传达单一物理下行共享信道(PDSCH)传输块占用的资源块称为CSI参考资源,结合的调制方案和目标医院药学部编码速率,对应于每个索引。问题选择医院药学部指数为最高,当提到PDSCH传输块可以收到传输块错误概率不超过:

  • 0.1“cqi-Table”作为“表1”“表”

  • 0.00001“cqi-Table”作为“table3”

“cqi-Table”医院药学部是更高的层参数对应于与MCS表,这个表和SINR查找表计算。这个示例使用0.1的提单(对应于90%的吞吐量)“cqi-Table”作为“表1”(TS 38.214表5.2.2.1-2)。医院药学部之间的关系指数,调制方案,编码速率的传输块大小(派生)是5.2.2.1-4 5.2.2.1-2 TS 38.214中描述表。

hCQISelect医院药学部函数计算值通过考虑SINR值对应于PMI报告,使用预先计算的医院药学部的查找表和索引 SINR 作为一个参考。函数映射SINR值在所有层(对应于报道PMI)到每个码字。对于每个码字,比较各自的SINR与功能 SINR 医院药学部值表,然后选择值最大SINR,小于码字的SINR。医院药学部的值设置这样的提单是小于或等于0.1运行时 SINR 。医院药学部如果指数1不满足提单的前提条件,那么医院药学部的索引设置为0。该图显示了医院药学部的过程选择。

CQI和SINR表

要创建查找表,更新NewRadioPDSCHThroughputExample配置CSI参考资源,5.2.2.5 TS 38.214中定义的部分。执行模拟PDSCH吞吐量通过考虑医院药学部调制方案和代码率相应,某些信道条件和在一个有限范围内的SINR值和零干扰。地图SINR值观察到接收器,目标实现提单,对医院药学部每个索引。图中显示医院药学部的过程和SINR表创建。

大纲的例子

医院药学部这个示例显示了如何计算一个4×4米姆场景和PMI指数随着TDL通道延迟TDL-C,延迟扩展300 e-9秒,最多50 Hz的多普勒频移。比较医院药学部的时域和频域变化值SINR的时域和频域变化值为实际和完美的信道估计方案。这个例子也突出了PMI的时域和频域变化值为实际和完美的信道估计场景对应等级报告。

仿真长度和信噪比

集的长度模拟10 ms帧的数量。零干扰的信噪比(SINR) /资源元素定义(RE),适用于每一个接收天线。一个解释信噪比的定义,这个示例使用看看信噪比的定义中使用链接模拟

nFrames = 5;% 10 ms的帧数SNRdB = 10;在dB %信噪比

载体,带宽,和CSI-RS配置

创建一个载波配置对象代表一个10 MHz载体的副载波间距15 kHz。

载体= nrCarrierConfig;母舰。SubcarrierSpacing = 15;母舰。NSizeGrid = 52个;

配置带宽的大小(BWP)和一部分的开始BWP相对于公共资源块0 (CRB 0)。

NStartBWP = 0;NSizeBWP = 52个;

创建一个CSI-RS配置对象代表一个non-zero-power CSI-RS (NZP-CSI-RS)与一组资源集NZP-CSI-RS资源。确保NZP-CSI-RS资源配置在这个例子中有相同的码分复用(CDM)类型和相同数量的CSI-RS港口、5.2.2.3.1 TS 38.214中定义的部分。

csir = nrCSIRSConfig;csir。CSIRSType = {“nzp”,“nzp”,“nzp”};csir。RowNumber = (4 - 4);csir。NumRB = 52个;csir。RBOffset = 0;csir。CSIRSPeriod = [4 0];csir。SymbolLocations = {0, 0, 0}; csirs.SubcarrierLocations = {0, 4, 8}; csirs.Density = {“一个”,“一个”,“一个”};

其他Simulation-wide参数

配置传输和接收天线的数量。发射天线的数量必须大于或等于CSI-RS端口的数量。

nTxAnts = 4;nRxAnts = 4;

验证CSI-RS配置对象。

validateCSIRSConfig(载体、csir nTxAnts);

CSI报告配置

指定医院药学部所需的参数、PMI和RI计算结构字段:

  • NSizeBWP:BWP大小的物理资源块的数量(PRBs)

  • NStartBWP:启动复审委员会BWP相对于CRB指数0

  • CodebookType:根据CSI的电报密码本的类型参数必须计算(“Type1SinglePanel”,“Type1MultiPanel”)

  • PanelDimensions:相对应的天线面板尺寸CodebookType字段。

如果CodebookType被配置为“Type1SinglePanel”,配置面板尺寸(N1 N2)根据5.2.2.2.1-2 TS 38.214表,如图

如果CodebookType配置为“Type1MultiPanel”,配置面板尺寸(Ng N1 N2)根据5.2.2.2.2-1 TS 38.214表,如图

  • CQIMode医院药学部的方式报告(“子”,“宽带”)

  • PMIMode:PMI报告的模式(“子”,“宽带”)

  • SubbandSize:部分波段的大小,定义在TS 38.214表5.2.1.4-2(只有当需要CQIModePMIMode“子”)

  • PRGSize:预编码资源块组(PRG)大小医院药学部的计算(只需要报告时必须做报告的数量“cri-RI-i1-CQI”CodebookType被配置为“Type1SinglePanel”TS 38.214节中定义,5.2.1.4.2)

  • CodebookMode:根据电报密码本的电报密码本模式。当CodebookType被配置为“Type1SinglePanel”,该字段是必需的,只有当传输层的数量是1或2和CSI-RS端口的数量大于2。

  • CodebookSubsetRestriction:限制参数相关的码书索引集 1 ,也就是说, v lm v ~ lm 限制参数,定义5.2.2.2.1 TS 38.214部分。该字段表示的集合 1 指数( ( 11 , 12 ] 从考虑PMI)限制计算。

  • i2Restriction:限制参数与码书索引 2 。该字段表示的集合 2 为PMI指数从考虑限制计算(只适用于当CodebookType被配置为“Type1SinglePanel”)。

  • RIRestriction:限制参数与等级指标,这意味着设置限制使用的国际扶轮的排名计算。

%配置CSI报告配置参数reportConfig。NStartBWP= NStartBWP; reportConfig.NSizeBWP = NSizeBWP; reportConfig.CodebookType =“Type1SinglePanel”;reportConfig。PanelDimensions = 1 [2];reportConfig。CQIMode =“子”;reportConfig。PMIMode =“子”;reportConfig。SubbandSize= 4; reportConfig.PRGSize = []; reportConfig.CodebookMode = 1; reportConfig.CodebookSubsetRestriction = []; reportConfig.i2Restriction = []; reportConfig.RIRestriction = [];

传播通道模型配置

考虑TDL通道延迟TDL-C,延迟扩展300 e-9秒,最多50 Hz的多普勒频移。

%创建通道对象频道= nrTDLChannel;通道。NumTransmitAntennas = nTxAnts;通道。NumReceiveAntennas = nRxAnts;通道。DelayProfile =“TDL-C”;通道。MaximumDopplerShift = 50;通道。DelaySpread = 300 e-9;

设置采样率的通道模型通过使用返回的值nrOFDMInfo函数。

waveformInfo = nrOFDMInfo(载体);通道。SampleRate = waveformInfo.SampleRate;

得到样品推迟了一个通道的最大数量多路径组件。延迟的最大数量从通道路径计算的样本的最大延迟和实现延迟通道过滤器。样品的数量对应于最大的通道需要延迟后冲洗通道滤波器得到接收信号。

chInfo =信息(渠道);maxChDelay =装天花板(max (chInfo.PathDelays * channel.SampleRate)) + chInfo.ChannelFilterDelay;

处理循环

对于每一个槽,生成CSI-RS,传输通道,然后医院药学部在接收机端计算过程,PMI, RI值。遵循的步骤为每个槽传输,接收端处理。

  1. 生成资源网格:生成的槽网格填充CSI-RS和地图的槽栅CSI-RS端口传输天线。

  2. 生成波形:执行正交频分复用(OFDM)调制生成的网格上使用nrOFDMModulate函数。

  3. 噪声信道模型和应用:通过波形通过TDL-C衰落信道,然后添加加性高斯白噪声(AWGN)。每再保险和信噪比的定义适用于每一个接收天线。

  4. 执行定时同步和OFDM解调:为实际同步,与CSI-RS相关接收到的波形。对于完美的同步,使用收益的路径和路径过滤器的使用渠道。然后OFDM解调和同步信号nrOFDMDemodulate函数。

  5. 执行信道估计:对于实际的信道估计,使用CSI-RS。对于完美的信道估计,使用的路径,路径过滤器,通道的样品时间快照。

  6. 医院药学部计算,PMI和RI值:医院药学部计算、PMI和RI值使用实际的和完美的信道估计。

%计算槽的总数totSlots = nFrames * carrier.SlotsPerFrame;医院药学部%初始化变量来存储,PMI, RI和子带SINR值%实用和完美的信道估计方案cqiPracticalPerSlot = [];subbandCQIPractical = [];pmiPracticalPerSlot =结构(“i1”[],“i2”[]);SINRPerSubbandPerCWPractical = [];cqiPerfectPerSlot = [];subbandCQIPerfect = [];pmiPerfectPerSlot =结构(“i1”[],“i2”[]);SINRPerSubbandPerCWPerfect = [];riPracticalPerSlot = [];riPerfectPerSlot = [];%得到CSI-RS端口的数量csirsPorts = csirs.NumCSIRSPorts (1);%获得CDM长度对应CSI-RS资源配置cdmLengths = getCDMLengths (csir);%初始化的实际时间抵消为零。这是更新的%槽时同步相关性强。offsetPractical = 0;%初始化一个变量来存储槽CSI-RS数字(基于)%资源存在activeSlots = [];%循环遍历所有插槽slotIdx = 0: totSlots - 1%创建载体资源网格的一个插槽csirsSlotGrid = nrResourceGrid(载体、csirsPorts);%更新槽数字载波配置对象母舰。NSlot = slotIdx;%生成CSI-RS指数和符号csir csirsInd = nrCSIRSIndices(载体);csir csirsSym = nrCSIRS(载体);% CSI-RS映射到网格csirsSlotGrid (csirsInd) = csirsSym;% CSI-RS端口映射到传输天线wtx =眼睛(csirsPorts nTxAnts);txGrid =重塑(重塑(csirsSlotGrid, [], csirsPorts) * mtx,大小(csirsSlotGrid, 1),大小(csirsSlotGrid, 2), nTxAnts);%完成OFDM调制生成时域波形txWaveform = nrOFDMModulate(载体、txGrid);%添加0年底冲洗信道的传输波形%的内容。这些零考虑任何延迟了%的通道。通道多路延迟和延迟%实现延迟。这个值可能会改变取决于采样%的速度、延迟概要文件和延迟传播。txWaveform = [txWaveform;0 (maxChDelay、尺寸(txWaveform 2)));% #好< AGROW >%通过信道传输波形[rxWaveform, pathGains sampleTimes] =通道(txWaveform);%生成和添加AWGN接收波形信噪比= 10 ^ (SNRdB / 20);%线性值信噪比N0 = 1 / (√(2.0 * nRxAnts *双(waveformInfo.Nfft)) *信噪比);%噪声标准差rng (“默认”);%设置RNG状态可重复性噪音= N0 *复杂(randn(大小(rxWaveform)), randn(大小(rxWaveform)));rxWaveform = rxWaveform +噪声;%执行实际的时间估计。将接收到的波形%的CSI-RS获得定时偏移估计和%的相关性大小。使用函数hSkipWeakTimingOffset%更新接收机定时偏移量。如果相关峰很弱,%当前时间估计忽略了,前面的抵消%使用。(t, mag) = nrTimingEstimate(载体、rxWaveform csirsInd, csirsSym);offsetPractical = hSkipWeakTimingOffset (offsetPractical t杂志);%得到路径过滤器pathFilters = getPathFilters(渠道);%执行完美的时间估计offsetPerfect = nrPerfectTimingEstimate (pathGains pathFilters);%为实践和执行时域补偿校正%的时间估计场景rxWaveformPractical = rxWaveform (1 + offsetPractical:最终,);rxWaveformPerfect = rxWaveform (1 + offsetPerfect:最终,);%执行OFDM解调之前同步的波形rxGridPractical = nrOFDMDemodulate(载体、rxWaveformPractical);rxGridPerfect = nrOFDMDemodulate(载体、rxWaveformPerfect);%添加0时定时同步结果的地方%一个不完整的槽symbPerSlot = carrier.SymbolsPerSlot;K =大小(rxGridPractical, 1);LPractical =大小(rxGridPractical, 2);LPerfect =大小(rxGridPerfect, 2);如果LPractical < symbPerSlot rxGridPractical =猫(2 rxGridPractical 0 (K symbPerSlot-LPractical nRxAnts));结束如果LPerfect < symbPerSlot rxGridPerfect =猫(2 rxGridPerfect 0 (K symbPerSlot-LPerfect nRxAnts));结束rxGridPractical = rxGridPractical (: 1: symbPerSlot:);rxGridPerfect = rxGridPerfect (: 1: symbPerSlot:);%只考虑信道估计的NZP-CSI-RS符号和指数nzpCSIRSSym = csirsSym (csirsSym ~ = 0);nzpCSIRSInd = csirsInd (csirsSym ~ = 0);%计算实际的信道估计。使用时间平均的窗口%,覆盖所有的传播CSI-RS符号。[PracticalHest, nVarPractical] = nrChannelEstimate (rxGridPractical载体,nzpCSIRSInd nzpCSIRSSym,“CDMLengths”cdmLengths,“AveragingWindow”[0 5]);%执行完美的信道估计PerfectHest = nrPerfectChannelEstimate(载体,pathGains、pathFilters offsetPerfect, sampleTimes);%得到完美的噪音从噪声估计价值实现noiseGrid = nrOFDMDemodulate(载体、噪音(1 + offsetPerfect:最终,));nVarPerfect = var (noiseGrid (:));如果~ isempty (nzpCSIRSInd) activeSlots = [activeSlots slotIdx);% #好< AGROW >%计算RI值使用实际的信道估计numLayersPractical = hRISelect(载体,csir、reportConfig PracticalHest, nVarPractical);医院药学部%计算和PMI值使用实际的信道估计[cqiPractical, pmiPractical cqiInfoPractical] = hCQISelect (csir载体,reportConfig、numLayersPractical PracticalHest nVarPractical);numCodeWordsPr =大小(cqiPractical, 2);numSBs =大小(cqiPractical, 1);%医院药学部商店,PMI、RI和部分波段SINR值的每个槽%实际信道估计场景。因为数量的%码字可以根据等级不同,将nan% CQI-related变量占第二码字%槽中的信息,只有一个码字。riPracticalPerSlot (1, slotIdx + 1) = numLayersPractical;% #好< SAGROW >cqiPracticalPerSlot (:,:, slotIdx + 1) = [cqiPractical南(numSBs 2-numCodeWordsPr)];% #好< SAGROW >pmiPracticalPerSlot (slotIdx + 1) = pmiPractical;subbandCQIPractical (:,:, slotIdx + 1) = [cqiInfoPractical。SubbandCQI南(numSBs 2-numCodeWordsPr)];% #好< SAGROW >SINRPerSubbandPerCWPractical (:,:, slotIdx + 1) = [cqiInfoPractical。SINRPerSubbandPerCW南(numSBs 2-numCodeWordsPr)];% #好< SAGROW >%计算RI值使用完美的信道估计numLayersPerfect = hRISelect(载体,csir、reportConfig PerfectHest, nVarPerfect);医院药学部%计算和PMI值使用完美的信道估计[cqiPerfect, pmiPerfect cqiInfoPerfect] = hCQISelect (csir载体,reportConfig、numLayersPerfect PerfectHest nVarPerfect);numCodeWordsPe =大小(cqiPerfect, 2);%医院药学部商店,PMI、RI和部分波段SINR值的每个槽%完美信道估计场景。因为数量的%码字可以根据等级不同,将nan% CQI-related变量占第二码字%槽中的信息,只有一个码字。riPerfectPerSlot (1, slotIdx + 1) = numLayersPerfect;% #好< SAGROW >cqiPerfectPerSlot (:,:, slotIdx + 1) = [cqiPerfect南(numSBs 2-numCodeWordsPe)];% #好< SAGROW >subbandCQIPerfect (:,:, slotIdx + 1) = [cqiInfoPerfect。SubbandCQI南(numSBs 2-numCodeWordsPe)];% #好< SAGROW >pmiPerfectPerSlot (slotIdx + 1) = pmiPerfect;SINRPerSubbandPerCWPerfect (:,:, slotIdx + 1) = [cqiInfoPerfect。SINRPerSubbandPerCW南(numSBs 2-numCodeWordsPe)];% #好< SAGROW >结束结束

医院药学部比较,PMI, RI值报告在实用和完美的信道估计场景

医院药学部情节指数

小区宽带SINR每个码字的价值观和医院药学部宽带值为实际和完美的信道估计场景。的情节强调只有槽CSI-RS传播或医院药学部的计算。图显示了SINR医院药学部和相应的报道不同时段由于信道衰落。

plotWidebandCQIAndSINR (cqiPracticalPerSlot、cqiPerfectPerSlot SINRPerSubbandPerCWPractical、SINRPerSubbandPerCWPerfect activeSlots);

图包含2轴对象。坐标轴对象1标题估计宽带SINR值码字1包含2线类型的对象。这些对象表示码字1:完美的通道est。,码字1:实际通道是. .医院药学部坐标轴对象2标题宽带值码字1包含2线类型的对象。这些对象表示码字1:完美的通道est。,码字1:实际通道是. .

绘制部分波段SINR每个码字的价值观和医院药学部部分波段值实际和完美的信道估计方案。情节突出医院药学部SINR和价值观的差异在指定的槽数的部分波段(基于),医院药学部如果报道槽。否则,没有情节生成医院药学部,因为不是报道。

plotSubbandCQIAndSINR医院药学部功能块值在所有部分波段只有当CQIMode被配置为“子”

医院药学部%提供槽数的部分波段值必须策划和PMI i2指数slotNum = 0;%考虑槽数为0(基于)在这里,因为CSI%的报道,槽CSI-RS配置资源(s)plotSubbandCQIAndSINR (subbandCQIPractical、subbandCQIPerfect SINRPerSubbandPerCWPractical、SINRPerSubbandPerCWPerfect activeSlots, slotNum);

图包含2轴对象。坐标轴对象1标题估计部分波段SINR值码字在插槽1 0包含2线类型的对象。这些对象表示码字1:完美的通道est。,码字1:实际通道是. .医院药学部坐标轴对象2标题部分波段值码字1槽0包含2线类型的对象。这些对象表示码字1:完美的通道est。,码字1:实际通道是. .

情节PMI和RI指数

本节显示了突出的情节PMI和RI指数的变化由于信道衰落条件下,对实际的信道估计和完美的信道估计方案。的情节只显示槽CSI-RS传播或PMI和RI计算。

当电报密码本类型为1型单面板

PMI指数( 1 : ( 1 , 1 , 1 , 2 , 1 , 3 ] 2 )。

第一个图显示了等级和相应的采购经理人指数 1 跨多个插槽指数变化。

第二个强调变化的阴谋 2 指数:

  • 槽,当PMIMode被配置为“宽带”

  • 槽,当指定的部分波段PMIMode被配置为“子”

当电报密码本类型为1型多面板

PMI指数( 1 : ( 1 , 1 , 1 , 2 , 1 , 3 , 1 , 4 , 1 , 1 , 4 , 2 , 1 , 4 , 3 ] 2 : ( 2 , 0 , 2 , 1 , 2 , 2 ] )。

在这种情况下,前两个情节显示等级和相应的采购经理人指数 1 指数( 1 , 1 1 , 4 , 3 跨多个插槽)变化。

第三个情节突出每一个变化 2 指数( 2 , 0 2 , 2 ):

  • 槽,当PMIMode被配置为“宽带”

  • 槽,当指定的部分波段PMIMode被配置为“子”

% showPMIandRIPlots标志设置为true,如果你想看到的情节% PMI和RIshowPMIandRIPlots = true;如果showPMIandRIPlots plotPMIAndRI (pmiPracticalPerSlot pmiPerfectPerSlot、riPracticalPerSlot riPerfectPerSlot, activeSlots, slotNum);结束

图包含4轴对象。坐标轴对象1标题RI值包含2线类型的对象。这些对象代表完美的通道est。,实际通道是. .与标题PMI坐标轴对象2:i11指数包含2线类型的对象。这些对象代表完美的通道est。,实际通道是. .与标题PMI坐标轴对象3:i12指数包含2线类型的对象。这些对象代表完美的通道est。,实际通道是. .与标题PMI坐标轴对象4:i13指数包含2线类型的对象。这些对象代表完美的通道est。,实际通道是. .

图包含一个坐标轴对象。坐标轴对象标题PMI: i2指数中所有部分波段位置0包含2线类型的对象。这些对象代表完美的通道est。,实际通道是. .

总结和进一步勘探

的例子显示了如何计算下行医院药学部CSI参数如和PMI从1型单面板电报密码本,和RI那场景与TDL通道。这个例子还支持CSI参数的计算使用金宝app1型多板式电报密码本。

您可以修改运营商渠道,CSI-RS资源配置,和CSI报告配置参数(例如电报密码本类型、医院药学部的模式和PMI报告,和部分波段大小),观察医院药学部的变化计算,PMI, RI值在时间(槽)和频率(部分波段)。

引用

  1. 3 gpp TS 38.214。“NR;物理层数据程序。”第三代合作伙伴项目;技术规范集团无线接入网络

本地函数

示例使用这些本地函数验证CSI-RS配置对象,医院药学部和阴谋计算,PMI, RI值

函数validateCSIRSConfig(载体,csir nTxAnts)% validateCSIRSConfig(载体,csir NTXANTS)验证CSI-RS%的配置,给承运人特定配置对象载体,csir % CSI-RS配置对象,发射天线的数量% NTXANTS。%验证CSI-RS端口的数量如果~ isscalar(独特(csirs.NumCSIRSPorts)错误(“nr5g: InvalidCSIRSPorts”,所有CSI-RS资源必须配置为具有相同数量的CSI-RS港口。”);结束%验证CDM的长度如果~ iscell (csirs.CDMType) cdmType = {csirs.CDMType};其他的cdmType = csirs.CDMType;结束如果(~ (strcmpi (cdmType cdmType{1})))错误(“nr5g: InvalidCSIRSCDMTypes”,“所有CSI-RS资源必须配置CDM的长度相同。);结束如果nTxAnts < csirs.NumCSIRSPorts(1)错误(“nr5g: InvalidNumTxAnts”,(发射天线的数量(“num2str (nTxAnts)”)必须大于或等于CSI-RS端口的数量(“num2str (csirs.NumCSIRSPorts (1))”)。”]);结束%检查CSI-RS指数之间的重叠csir csirsInd = nrCSIRSIndices(航空公司,“OutputResourceFormat”,“细胞”);numRes =元素个数(csirsInd);csirsIndAll =细胞(1、numRes);ratioVal = csirs.NumCSIRSPorts(1) /刺激(getCDMLengths (csir));resIdx = 1: numRes如果~ isempty (csirsInd {resIdx})网格= nrResourceGrid(载体,csirs.NumCSIRSPorts (1));[~,tempInd] = nrExtractResources (csirsInd {resIdx},网格);如果元素个数(tempInd) /元素个数(csirsInd {resIdx}) ~ = ratioVal错误(“nr5g: OverlappedCSIRSREsSingleResource”,(“资源CSI-RS指数”num2str (resIdx)“必须是唯一的。试着改变符号或副载波的位置。”]);结束csirsIndAll {resIdx} = tempInd (:);idx = 1: resIdx-1 overlappedInd = ismember (csirsIndAll {idx}, csirsIndAll {resIdx});如果任何(overlappedInd)错误(“nr5g: OverlappedCSIRSREsMultipleResources”,(“资源的元素”配置CSI-RS资源不能重叠。试着改变的符号或“副载波CSI-RS资源的位置”num2str (idx)“和资源”num2str (resIdx)“。”]);结束结束结束结束结束函数cdmLengths = getCDMLengths (csir)% CDMLENGTHS = getCDMLengths (csir)返回CDM长度了csir % CSI-RS配置对象。CDMType = csirs.CDMType;如果~ iscell (csirs.CDMType) CDMType = {csirs.CDMType};结束CDMTypeOpts = {“noCDM”,“fd-CDM2”,“CDM4”,“CDM8”};CDMLengthOpts = {[1], [2 1], [2 2], [2 - 4]};cdmLengths = CDMLengthOpts {strcmpi (CDMTypeOpts CDMType {1})};结束函数plotWidebandCQIAndSINR (cqiPracticalPerSlot、cqiPerfectPerSlot SINRPerSubbandPerCWPractical、SINRPerSubbandPerCWPerfect activeSlots)% plotWidebandCQIAndSINR (CQIPRACTICALPERSLOT CQIPERFECTPERSLOT、SINRPERSUBBANDPERCWPRACTICAL SINRPERSUBBANDPERCWPERFECT, ACTIVESLOTS)医院药学部%情节宽带SINR和宽带值为每个码字%在所有指定的活跃时段ACTIVESLOTS(基于)(医院药学部%比南)报告和其他实用和完美的通道%的评估情况。%检查如果没有插槽CSI-RS存在如果isempty (activeSlots) disp (“医院药学部没有数据绘制,因为没有插槽CSI-RS存在。”);返回;结束%得到槽数字医院药学部(基于)报道activeSlotNum = activeSlots + 1;如果所有(isnan (cqiPracticalPerSlot (1、2、activeSlotNum))) numCW = 1;其他的numCW = 2;结束cqiPracticalPerCW =排列(cqiPracticalPerSlot (1::), [1 3 2]);cqiPerfectPerCW =排列(cqiPerfectPerSlot (1::), [1 3 2]);SINRPerCWPractical =排列(SINRPerSubbandPerCWPractical (1::), [1 3 2]);SINRPerCWPerfect =排列(SINRPerSubbandPerCWPerfect (1::), [1 3 2]);医院药学部%提取宽带指数槽CSI-RS存在的地方cqiPracticalPerCWActiveSlots = cqiPracticalPerCW (1 activeSlotNum:);cqiPerfectPerCWActiveSlots = cqiPerfectPerCW (1 activeSlotNum:);widebandSINRPractical = 10 * log10 (SINRPerCWPractical (1 activeSlotNum:));widebandSINRPerfect = 10 * log10 (SINRPerCWPerfect (1 activeSlotNum:));xTickLables = num2cell (activeSlots (:));如果isempty(重塑(cqiPracticalPerCWActiveSlots (:,: 1), 1, [])) disp (医院药学部“医院药学部没有数据绘制,因为所有值是nan。);返回;结束图();次要情节(211)情节(widebandSINRPerfect (:,: 1),“ro - - - - - -”)举行;情节(widebandSINRPractical (:,: 1),“b * - - - - - -”)如果numCW = = 2;情节(widebandSINRPerfect (:,:, 2),“rs:”)举行;情节(widebandSINRPractical (:,:, 2),的双相障碍:)标题(“估计宽带码字的SINR值1、2点”);包含(“槽”);ylabel (“宽带在dB SINR值”);xticks(1:尺寸(cqiPracticalPerCWActiveSlots, 2));xticklabels (xTickLables);[下界,upperBound] =边界([widebandSINRPractical (:); widebandSINRPerfect (:)),“omitnan”);ylim ([lowerBound-1 upperBound + 3.5]);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”,“码字2:完美的通道。”,“码字2:实际通道est。”});其他的标题(“估计宽带码字的SINR值1”);包含(“槽”);ylabel (“宽带在dB SINR值”);xticks(1:尺寸(cqiPracticalPerCWActiveSlots, 2));xticklabels (xTickLables);[下界,upperBound] =边界([widebandSINRPractical (:); widebandSINRPerfect (:)));ylim ([lowerBound-1 upperBound + 3.5]);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”});结束次要情节(212)情节(cqiPerfectPerCWActiveSlots (:,: 1),“r-o”);持有;情节(cqiPracticalPerCWActiveSlots (:,: 1),“b - *”);如果numCW = = 2;情节(cqiPerfectPerCWActiveSlots (:,:, 2),接待员:年代”);持有;情节(cqiPracticalPerCWActiveSlots (:,:, 2),b: d ');包含(“槽”);xticks(1:尺寸(cqiPracticalPerCWActiveSlots, 2));xticklabels (xTickLables);ylabel (“医院药学部宽带”);[下界,upperBound] =边界([cqiPracticalPerCWActiveSlots (:); cqiPerfectPerCWActiveSlots (:)));ylim ([lowerBound-1 upperBound + 3.5]);标题(“医院药学部宽带码字的值1、2点”);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”,“码字2:完美的通道。”,“码字2:实际通道est。”});其他的包含(“槽”);xticks(1:尺寸(cqiPracticalPerCWActiveSlots, 2));xticklabels (xTickLables);ylabel (“医院药学部宽带”);[下界,upperBound] =边界([cqiPracticalPerCWActiveSlots (:,: 1)”; cqiPerfectPerCWActiveSlots (:,:, 1)));ylim ([lowerBound-1 upperBound + 3.5]);标题(“医院药学部宽带码字的值1”);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”});结束结束函数plotSubbandCQIAndSINR (subbandCQIPractical、subbandCQIPerfect SINRPerCWPractical、SINRPerCWPerfect activeSlots, nslot)% plotSUBBANDCQIAndSINR (SUBBANDCQIPRACTICAL SUBBANDCQIPERFECT、SINRPERCWPRACTICAL SINRPERCWPERFECT, ACTIVESLOTS, NSLOT)每个码字%情节SINR医院药学部和值的所有%的部分波段实用和完美的信道估计的情况下%给槽NSLOT插槽ACTIVESLOTS(基于)在所有指定的活跃%(基于)。这个函数并不情节如果CQIMode的值%医院药学部“宽带”或者和SINR在给定的值都是nan% NSLOT。%检查如果没有插槽CSI-RS存在如果isempty (activeSlots) disp (“医院药学部没有数据绘制,因为没有插槽CSI-RS存在。”);返回;结束如果(isnan (subbandCQIPractical (: 2 activeSlots + 1))) numCW = 1;其他的numCW = 2;结束numSubbands =大小(subbandCQIPractical, 1);如果numSubbands = > 1模式“子”;其他的模式=“宽带”;结束医院药学部%情节部分波段值如果strcmpi(模式,“子”)subbandCQIPerCWPractical = subbandCQIPractical (2:,:, nslot + 1);subbandCQIPerCWPerfect = subbandCQIPerfect (2:,:, nslot + 1);subbandSINRPerCWPractical = 10 * log10 (SINRPerCWPractical (2:,:, nslot + 1));subbandSINRPerCWPerfect = 10 * log10 (SINRPerCWPerfect (2:,:, nslot + 1));xTickLables = num2cell(1:尺寸(subbandCQIPerfect, 1) 1);%不包括宽带的价值如果~任何(nslot = = activeSlots) disp ([指定槽”(“num2str (nslot)“医院药学部),价值都没有报告。请选择另一个插槽数量。”])其他的图();次要情节(211)情节(subbandSINRPerCWPerfect (: 1),“ro - - - - - -”)举行;情节(subbandSINRPerCWPractical (: 1),“b * - - - - - -”)如果numCW = = 2;情节(subbandSINRPerCWPerfect (:, 2),“rs:”)举行;情节(subbandSINRPerCWPractical (:, 2),的双相障碍:)标题(码字的估计部分波段SINR值1、2点位置的num2str (nslot)]);包含(“子”);ylabel (“子在dB SINR值”);xticks (1: numSubbands);xticklabels (xTickLables);xlim ([0 numSubbands + 1]);[下界,upperBound] =边界([subbandSINRPerCWPerfect (:); subbandSINRPerCWPractical (:)),“omitnan”);ylim ([lowerBound-1 upperBound + 3.5]);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”,“码字2:完美的通道。”,“码字2:实际通道est。”});其他的标题([码字的估计部分波段SINR值1槽的num2str (nslot)]);包含(“子”);ylabel (“子在dB SINR值”);xticks (1: numSubbands);xticklabels (xTickLables);xlim ([0 numSubbands + 1]);[下界,upperBound] =边界([subbandSINRPerCWPerfect (: 1); subbandSINRPerCWPractical (: 1)));ylim ([lowerBound-1 upperBound + 3.5]);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”});结束次要情节(212)情节(subbandCQIPerCWPerfect (: 1),“r-o”);持有;情节(subbandCQIPerCWPractical (: 1),“b - *”);如果numCW = = 2;情节(subbandCQIPerCWPerfect (:, 2),接待员:年代”);持有;情节(subbandCQIPerCWPractical (:, 2),b: d ');标题([医院药学部的部分波段值1至2码字槽的num2str (nslot)]);包含(“子”);ylabel (“医院药学部部分波段”);xticks (1: numSubbands);xticklabels (xTickLables);xlim ([0 numSubbands + 1]);[下界,upperBound] =边界([subbandCQIPerCWPerfect (:); subbandCQIPerCWPractical (:)),“omitnan”);ylim ([lowerBound-1 upperBound + 3.5]);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”,“码字2:完美的通道。”,“码字2:实际通道est。”});其他的标题([“医院药学部部分波段值码字1槽”num2str (nslot)]);包含(“子”);ylabel (“医院药学部部分波段”);xticks (1: numSubbands);xticklabels (xTickLables);xlim ([0 numSubbands + 1]);[下界,upperBound] =边界([subbandCQIPerCWPerfect (: 1); subbandCQIPerCWPractical (: 1)));ylim ([lowerBound-1 upperBound + 3.5]);传奇({“码字1:完美的通道。”,“码字1:实际通道est。”});结束结束结束结束函数plotPMIAndRI (pmiPracticalPerSlot、pmiPerfectPerSlot riPracticalPerSlot、riPerfectPerSlot activeSlots, nslot)% plotPMIAndRI (PMIPRACTICALPERSLOT PMIPERFECTPERSLOT、RIPRACTICALPERSLOT RIPERFECTPERSLOT, ACTIVESLOTS, NSLOT)%情节国际扶轮和PMI i1指标在所有指定的活跃的时段% ACTIVESLOTS(基于),实际和完美的信道估计%的场景。函数还阴谋i2实用的指标%完美信道估计场景在所有指定的活跃的时段%当PMI模式是“宽带”或情节i2指数的所有指定槽%部分波段数NSLOT PMI(基于)%模式是“子”。%检查如果没有插槽CSI-RS存在如果isempty (activeSlots) disp (“不PMI和RI数据绘制,因为没有插槽CSI-RS存在。”);返回;结束%得到槽数字(基于)PMI的报道activeSlotNum = activeSlots + 1;%的活动名额numActiveSlots =元素个数(activeSlotNum);numi1Indices =元素个数(pmiPracticalPerSlot (activeSlotNum (1) .i1);如果numi1Indices codebookType = = = 6“Type1MultiPanel”;其他的codebookType =“Type1SinglePanel”;结束%提取宽带PMI指数(i1值)的插槽CSI-RS在哪里%现在i1PerfectValsActiveSlots =重塑([pmiPerfectPerSlot (activeSlotNum) .i1], numi1Indices, []) ';i1PracticalValsActiveSlots =重塑([pmiPracticalPerSlot (activeSlotNum) .i1], numi1Indices, []) ';%提取RI值槽CSI-RS存在的地方RIPerfectValsActiveSlots = riPerfectPerSlot (activeSlotNum)”;RIPracticalValsActiveSlots = riPracticalPerSlot (activeSlotNum)”;如果isempty (i1PerfectValsActiveSlots) disp (“不PMI和RI数据绘制,因为所有的PMI和RI值nan。);返回;结束图;次要情节(4 1 1)情节(RIPerfectValsActiveSlots,“r-o”);持有;情节(RIPracticalValsActiveSlots“b - *”);包含(“槽”)ylabel (“RI值”);xticks (1: numActiveSlots);xTickLables = num2cell (activeSlots (:));xticklabels (xTickLables);[~,upperBound] =边界([RIPerfectValsActiveSlots;RIPracticalValsActiveSlots]);xlim ([0 numActiveSlots + 8]);ylim ([0 upperBound + 2]);yticks (0: upperBound + 2);标题(“RI值”)({传奇“完美的通道。”,“实际通道est。”});%得到i11指数i11PerfectVals = i1PerfectValsActiveSlots (: 1);i11PracticalVals = i1PracticalValsActiveSlots (: 1);%的阴谋i11值次要情节(4,1,2)情节(i11PerfectVals,“r-o”);持有;情节(i11PracticalVals“b - *”);包含(“槽”)ylabel (“i11指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i11PerfectVals;i11PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-2 upperBound + 2]);标题(“采购经理人指数:i11指数”)({传奇“完美的通道。”,“实际通道est。”});%得到i12指数i12PerfectVals = i1PerfectValsActiveSlots (:, 2);i12PracticalVals = i1PracticalValsActiveSlots (:, 2);%的阴谋i12值次要情节(4 1 3)情节(i12PerfectVals,“r-o”);持有;情节(i12PracticalVals“b - *”);包含(“槽”)ylabel (“i12指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i12PerfectVals;i12PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-2 upperBound + 2]);标题(“采购经理人指数:i12指数”)({传奇“完美的通道。”,“实际通道est。”});%得到i13指数i13PerfectVals = i1PerfectValsActiveSlots (: 3);i13PracticalVals = i1PracticalValsActiveSlots (: 3);%的阴谋i13值次要情节(4,1、4)情节(i13PerfectVals,“r-o”);持有;情节(i13PracticalVals“b - *”);包含(“槽”)ylabel (“i13指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i13PerfectVals;i13PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-2 upperBound + 2]);标题(“采购经理人指数:i13指数”)({传奇“完美的通道。”,“实际通道est。”});%情节i141, i142 i143指数在1型多面板如果strcmpi (codebookType“Type1MultiPanel”)图()%得到i141指数i141PerfectVals = i1PerfectValsActiveSlots (: 4);i141PracticalVals = i1PracticalValsActiveSlots (: 4);%的阴谋i141值次要情节(1,1)情节(i141PerfectVals,“r-o”);持有;情节(i141PracticalVals“b - *”);包含(“槽”)ylabel (“i141指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i141PerfectVals;i141PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-2 upperBound + 2]);标题(“采购经理人指数:i141指数”)({传奇“完美的通道。”,“实际通道est。”});%得到i142指数i142PerfectVals = i1PerfectValsActiveSlots (: 5);i142PracticalVals = i1PracticalValsActiveSlots (: 5);%的阴谋i142值次要情节(3、1、2)情节(i142PerfectVals,“r-o”);持有;情节(i142PracticalVals“b - *”);包含(“槽”)ylabel (“i142指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i142PerfectVals;i142PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-2 upperBound + 2]);标题(“采购经理人指数:i142指数”)({传奇“完美的通道。”,“实际通道est。”});%得到i143指数i143PerfectVals = i1PerfectValsActiveSlots (: 6);i143PracticalVals = i1PracticalValsActiveSlots (: 6);%的阴谋i143值次要情节(3,1,3)情节(i143PerfectVals,“r-o”);持有;情节(i143PracticalVals“b - *”);包含(“槽”)ylabel (“i143指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i143PerfectVals;i143PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-2 upperBound + 2]);标题(“采购经理人指数:i143指数”)({传奇“完美的通道。”,“实际通道est。”});结束numSubbands =大小(pmiPracticalPerSlot (activeSlotNum (1) .i2, 2);%得到i2指数根据电报密码本类型的数量numi2Indices = 1;如果strcmpi (codebookType“Type1MultiPanel”)numi2Indices = 3;结束%提取i2值i2PerfectVals =重塑([pmiPerfectPerSlot (activeSlotNum) .i2], [numSubbands, numi2Indices numActiveSlots]);%的大小numActiveSlots-by-numi2Indices-numSubbandsi2PracticalVals =重塑([pmiPracticalPerSlot (activeSlotNum) .i2], [numSubbands, numi2Indices numActiveSlots]);%的大小numActiveSlots-by-numi2Indices-numSubbands如果numSubbands = > 1模式“子”;其他的模式=“宽带”;结束%的阴谋i2值如果strcmpi(模式,“宽带”)图;% 1型单面板的情况下,只有一个i2指数。的%的第一列i2PerfectVals i2PracticalVals对应% i2指数。在1型多面板情况下,i2值是一组%的三个指标i20, i21 i22。的第一列% i2PerfectVals和i2PracticalVals对应i20指数。%提取相应的索引值i20PerfectVals =重塑(i2PerfectVals (: 1:), [], numActiveSlots)。”;i20PracticalVals =重塑(i2PracticalVals (: 1:), [], numActiveSlots)。”;%的阴谋i2值或i20值分别次要情节(numi2Indices 1 1)情节(i20PerfectVals,“r-o”);持有;情节(i20PracticalVals“b - *”);如果strcmpi (codebookType“Type1SinglePanel”)标题(“采购经理人指数:i2指数”)包含(“槽”)ylabel (“i2指数”);其他的标题(“采购经理人指数:i20指数”)包含(“槽”)ylabel (“i20指数”);结束xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i20PerfectVals;i20PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-1 upperBound + 1]);传奇({“完美的通道。”,“实际通道est。”});如果strcmpi (codebookType“Type1MultiPanel”)%获得i21值在每个插槽i21PerfectVals =重塑(i2PerfectVals (:, 2:), [], numActiveSlots)。”;i21PracticalVals =重塑(i2PracticalVals (:, 2:), [], numActiveSlots)。”;%的阴谋i21值次要情节(numi2Indices 1 2)情节(i21PerfectVals,“r-o”);持有;情节(i21PracticalVals“b - *”);标题(“采购经理人指数:i21指数”)包含(“槽”)ylabel (“i21指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i21PerfectVals;i21PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-1 upperBound + 1]);传奇({“完美的通道。”,“实际通道est。”});%获得i22值在每个插槽i22PerfectVals =重塑(i2PerfectVals (:, 3:), [], numActiveSlots)。”;i22PracticalVals =重塑(i2PracticalVals (:, 3:), [], numActiveSlots)。”;%的阴谋i22值次要情节(numi2Indices, 1, 3)情节(i22PerfectVals,“r-o”);持有;情节(i22PracticalVals“b - *”);标题(“采购经理人指数:i22指数”)包含(“槽”)ylabel (“i22指数”);xticks (1: numActiveSlots);xticklabels (xTickLables);[下界,upperBound] =边界([i22PerfectVals;i22PracticalVals]);xlim ([0 numActiveSlots + 8]);ylim ([lowerBound-1 upperBound + 1]);传奇({“完美的通道。”,“实际通道est。”});结束其他的如果任何(nslot = = activeSlots)%在部分波段模式中,情节PMI i2指数对应%指定槽数图;%的阴谋i20值次要情节(numi2Indices 1 1)情节(pmiPerfectPerSlot (nslot + 1) .i2 (1:)“r-o”);持有;情节(pmiPracticalPerSlot (nslot + 1) .i2 (1:)“b - *”);如果strcmpi (codebookType“Type1SinglePanel”)标题(PMI: i2指数为所有部分波段槽的num2str (nslot)]);包含(“子”)ylabel (“i2指数”);其他的标题([PMI: i20指数为所有部分波段槽的num2str (nslot)]);包含(“子”)ylabel (“i20指数”);结束xticks (1: numSubbands);xticklabels (num2cell (1: numSubbands));[下界,upperBound] =边界([pmiPerfectPerSlot (nslot + 1) .i2 (: 1) pmiPracticalPerSlot (nslot + 1) .i2 (: 1)]);yticks(下界:upperBound);yticklabels (num2cell(下界:upperBound));xlim ([0 numSubbands + 1]) ylim ([lowerBound-1 upperBound + 1]);传奇({“完美的通道。”,“实际通道est。”});如果strcmpi (codebookType“Type1MultiPanel”)%的阴谋i21值次要情节(numi2Indices 1 2)情节(pmiPerfectPerSlot (nslot + 1) .i2 (2:)“r-o”);持有;情节(pmiPracticalPerSlot (nslot + 1) .i2 (2:)“b - *”);标题([PMI: i21指数为所有部分波段槽的num2str (nslot)]);包含(“子”)ylabel (“i21指数”);xticks (1: numSubbands);xticklabels (num2cell (1: numSubbands));[下界,upperBound] =边界([pmiPerfectPerSlot (nslot + 1) .i2 (2:) pmiPracticalPerSlot (nslot + 1) .i2 (2:)]);yticks(下界:upperBound);yticklabels (num2cell(下界:upperBound));xlim ([0 numSubbands + 1]) ylim ([lowerBound-1 upperBound + 1]);传奇({“完美的通道。”,“实际通道est。”});%的阴谋i22值次要情节(numi2Indices, 1, 3)情节(pmiPerfectPerSlot (nslot + 1) .i2 (3:)“r-o”);持有;情节(pmiPracticalPerSlot (nslot + 1) .i2 (3:)“b - *”);标题([PMI: i22指数为所有部分波段槽的num2str (nslot)]);包含(“子”)ylabel (“i22指数”);xticks (1: numSubbands);xticklabels (num2cell (1: numSubbands));[下界,upperBound] =边界([pmiPerfectPerSlot (nslot + 1) .i2 (3:) pmiPracticalPerSlot (nslot + 1) .i2 (3:)]);yticks(下界:upperBound);yticklabels (num2cell(下界:upperBound));xlim ([0 numSubbands + 1]) ylim ([lowerBound-1 upperBound + 1]);传奇({“完美的通道。”,“实际通道est。”});结束其他的disp ([指定槽”(“num2str (nslot)”),PMI i2指数都没有报告。请选择另一个插槽数量。”])结束结束结束

另请参阅

功能

对象

相关的话题