主要内容

薪酬动态点选择与多个CSI的过程

这个例子展示了多个信道状态信息(CSI)过程提供协调多点的网络与反馈(CoMP)操作。在这个例子中用户设备(UE)数据传输从一个两个合作eNodeB作为动态点选择的一部分(DPS)计划。传输的决定是基于信道质量指示医院药学部()问题的报告。

介绍

协调多点(CoMP)是一个术语,用来描述方案,一群基站动态合作来减轻干扰,甚至把这种干扰变成一个有用的信号。协调集团基站称为合作集。CoMP LTE释放11被设计成能够利用基站之间的低延迟和高容量回程在一组合作。因此用户设备(UE)的数据可以在一个或多个基站的合作。

有三个类别的下行比较:

  • 在协调调度和波束形成(CS / CB),问题数据只可以在一个基站内的协调,因此PDSCH传播从一个基站。调度和链接适应协调使用信息从其他基站内集。其他基站也可以合作合作协调调度和波束形成决定减轻干扰。

  • 在动态点选择(DPS),问题可在多个基站的数据组内协调但数据只有一次传播从一个基站。基站传输问题,名叫传输点(TP),可以改变subframe-to-subframe,提供最好的传播和不同信道条件问题。这个场景是最有可能在细胞边缘,在长期的渠道特点有利于服务基站,但短期特征可能支持其他基站的合作。

  • 在联合传输(JT),同时来自多个基站的数据传输问题。这可以相干或非相干性的。相干JT共同precodes从多个TPs允许接收者传输实现相干结合的传播。在非相干性的JT,每个独立TP precodes传输,因此只能使用一个功率增益的接收器。

网络使用信道状态信息(CSI),报告的问题,或者从TDD上行传输,推断CoMP传播做决定。问题反馈多个报告,每一个都对应不同的假设关于协作基站传输决定的。提供一份报告,一个问题是配置了CSI的过程。CSI的CSI过程由参考信号(CSI-RS)资源,CSI干涉测量资源(CSI-IM)和报告机制。CSI报道,网络可以配置一个问题与四位CSI的过程。为每个CSI流程问题报告计算CSI指标要求的网络:

  • 医院药学部通道质量指标()

  • 排名指标(RI)

  • 预编码器矩阵指数(PMI)

医院药学部更多信息/ RI / PMI报告看到的例子报告的排名指标(RI)一致性测试医院药学部报告信道质量指标()一致性测试

这个例子显示了一个简单的DPS场景PDSCH传输问题。合作组包含两个传输点,TP1和TP2,每个PDSCH能够传送的问题。TP1问题的服务单元。网络选择PDSCH传输点和医院药学部调制和编码方案使用报告的问题。下面的图显示了DPS的原则操作在这个例子。传送点传送CSI-RS和特异性参考信号(CRS)。为细胞也传送PDCCH下行控制信息的问题。PDSCH传输点可以改变subframe-to-subframe利用瞬时信道条件。图中从子帧TP1 PDSCH传输点变化n对TP2子帧n + 1

在这个例子中,CSI过程和传输点一致性测试所需的配置为医院药学部”报告要求与多个CSI过程”TS36.101节9.3.6.1 [1]。这个例子不同于这个一致性测试通过选择两种可能PDSCH传输点基于最高的报道医院药学部宽带的传输点。在这种一致性测试PDSCH传输点是固定的。另外医院药学部没有报告推迟实现。

模拟控制

在这个例子中PDSCH传输点可以是动态选择或固定细胞,TP1,使用参数dpsOperation。使用这个参数来探索DPS对吞吐量的影响。

dpsOperation = true;%启用DPS{真,假}totSubframes = 150;%的子帧数来模拟

传输点配置

两个传输点定义和配置如表9.3.6.1-1每TS36.101 [1]:TP1宏观细胞(细胞)服务和TP2等协作基站远程无线头。一个结构数组enb包含参数的传输点。

%传输点1单元范围的设置enb =结构;enb。NDLRB = 50;enb。CellRefP = 2;enb。DuplexMode =“FDD”;enb。CFI = 3;enb。CyclicPrefix =“正常”;enb。NFrame = 0;enb。NCellID = 0;% PDSCH配置传输方式10 (TM10)enb.PDSCH。TxScheme =“Port7-14”;enb.PDSCH。NLayers = 1;enb.PDSCH。RNTI = 1;enb.PDSCH。NSCID = 0;enb.PDSCH。调制= {16 qam的};enb.PDSCH。ρ= 0;enb.PDSCH。房车= 0;enb.PDSCH。NTurboDecIts = 5;enb.PDSCH。PRBSet = (0: enb.NDLRB-1)。';enb.PDSCH。NTxAnts = 4;enb.PDSCH。W = lteCSICodebook(enb.PDSCH.NLayers,enb.PDSCH.NTxAnts,0).'; enb.PDSCH.AltCodebook4Tx =“关闭”;enb.PDSCH。CSI =“上”;

基于TP1 TP2的配置。根据需要配置不同的特异性设置。

enb = repmat (enb 2 1);enb (2)。NCellID = 6;enb .PDSCH (2)。NTxAnts = 2;enb .PDSCH (2)。W = lteCSICodebook (enb (2) .PDSCH.NLayers, enb (2) .PDSCH.NTxAnts, 0)”;

传输假说,CSI资源和CSI的过程

当两个协调传输点使用DPS,从TP1或TP2 PDSCH可以传播。PDSCH时通过一个传输问题,例如TP1,有两个传输选项其他传输点,TP2。第一个选项是为其他问题使用相同的资源从而干扰从TP1 PDSCH传输。第二个选择是哑巴传播这些资源从而不干扰从TP1 PDSCH传输。这些选项被分组到传播的假设。在这个例子中四个假设测试的网络传播:

TP1 TP2假设- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -假设0:传输PDSCH静音假说1:静音传输PDSCH假设2:传输PDSCH干扰假说3:干扰传输PDSCH

虽然在这个例子中,四个假设测试PDSCH传输的问题只是符合假设2或3。

这些传输为网络提供CSI假说,两个三CSI-IM CSI-RS资源和资源配置问题。CSI进程使用这些资源报告每个假说的CSI。

在下面几节中资源配置和CSI流程来测试这四个假设传播。

CSI-RS资源

一个独特的CSI-RS是通过每个基站的合作。与两个CSI-RS资源配置问题,提供信道质量估计,一个为每一个传输点:

  • 从TP1 CSI-RS # 0:传输

  • 从TP2 CSI-RS # 1:传输

每个CSI-RS被定义为一个配置,一段和一个CSI-RS匆忙的身份。CSI的数量参考港口是发射天线的数量。这个模拟CSI-RS和CSI-IM资源的时间必须是相同的。这些是参数化SimCSIPeriod

SimCSIPeriod = 1 [5];% (Tcsi-rs Dcsi-rs]% CSI-RS资源:{CSI-RS # 0, CSI-RS # 1}SimCSIRS。CSIRSConfig = [0 5];% CSI-RS配置SimCSIRS。CSIRSPeriod = {SimCSIPeriod, SimCSIPeriod};% CSI-RS时期SimCSIRS。NCSIID = 16 [10];% CSI-RS匆忙身份SimCSIRS。.PDSCH CSIRefP = [enb (1)。NTxAnts enb (2) .PDSCH.NTxAnts];

CSI-IM资源

CSI-IM资源描述一组资源元素(REs)的平均功率测量问题。这些测量是用来估计CSI的干扰计算。三个CSI-IM需要测量干扰当TPs传输:

  • CSI-IM # 0:测量背景噪音当两TPs都有限

  • CSI-IM # 1:测量TP2干扰

  • CSI-IM # 2:测量TP1干扰

每个CSI-IM由配置和定义一段时间。注意配置不同于CSI-RS配置,但时间是相同的。

% CSI-IM资源:{CSI-IM # 0 CSI-IM # 1 CSI-IM # 2}SimCSIIM。ZeroPowerCSIRSConfig = (2 6 1);SimCSIIM。ZeroPowerCSIRSPeriod = {SimCSIPeriod, SimCSIPeriod SimCSIPeriod};

CSI流程

四个流程配置测试四个假设传播。这些用上述CSI-RS和CSI-IM资源:

TP1假说TP2假说CSI-RS CSI-IM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -进程0:传输PDSCH静音CSI-RS # 0 CSI-IM # 0过程1:静音传输PDSCH CSI-RS # 1 CSI-IM # 0流程2:传输PDSCH干扰CSI-RS # 0 CSI-IM # 1过程3:干扰传输PDSCH CSI-RS # 1 CSI-IM # 2

过程被定义为一个CSI-RS资源,CSI-IM资源和报告模式。CSI报告模式,PMI报告模式和速率限制为每个子集过程配置如表9.3.6.1-1每TS36.101 [1]。每个过程限制了PMI的速率限制子集选择一个PMI因此PMI和RI报告不是必需的。

% {CSI过程# 0,CSI过程# 1,CSI过程# 2,# 3 CSI过程}SimCSIProcess。CSIRSResource = [1 2 1 2];基于% CSI-RS资源指数(1)SimCSIProcess。CSIIMResource = [1 1 2 3];基于% CSI-IM资源指数(1)SimCSIProcess。CSIMode = {“PUCCH 1 - 1”,“PUSCH 3 - 1”,“PUSCH 3 - 1”,“PUSCH 3 - 1”};% CSI报告模式SimCSIProcess。PMIMode = {“宽带”,“宽带”,“宽带”,“宽带”};% PMI报告模式SimCSIProcess。CodebookSubset = {“0 x0000000000000001”,“000001”,“0 x0000000000000001”,“000001”};%引入子集的限制

在这个模拟的四个假设只有两个实现的网络;PDSCH传输TP1或者与其他TP TP2干扰。因此只有CSI的反馈流程2和3是用于传输的决定。

衰落信道和信噪比配置

每个传输的信噪比9.3.6.1-1 TS36.101表中定义的问题是(1]。噪声功率定义使用Noc

snrTP = 8 [11];%收到TP1和TP2传输的信噪比Noc = -98;% dBm / 15 khz平均功率谱密度

TP1之间的衰落信道配置问题,和TP2问题。结构数组chcfg参数化TP1和TP2的渠道。

%通道TP1和问题之间的关系ofdmInfo = lteOFDMInfo (enb (1));chcfg =结构;chcfg。DelayProfile =“环保署”;chcfg。NRxAnts = 2;chcfg。DopplerFreq = 5;chcfg。MIMOCorrelation =“低”;chcfg。SamplingRate = ofdmInfo.SamplingRate;chcfg。InitPhase =“随机”;chcfg。ModelType =“GMEDS”;chcfg。NTerms = 16;chcfg。NormalizeTxAnts =“上”;chcfg。NormalizePathGains =“上”;chcfg。种子= 1;%通道TP2和问题之间的关系chcfg = repmat (chcfg 2 1);chcfg (2)。种子= 2;%计算接收到的波形的大小rxWaveformSize = [chcfg (1)。SamplingRate * 1 e - 3 + 15 chcfg (1) .NRxAnts];

信道估计配置

必须使用两个参考信号的问题:CSI-RS DM-RS。两个独立的信道估计配置需要估算每一个参考信号。这里将使用三次插值的平均窗口1×2 >这配置信道估计使用特殊模式,确保despread的能力,使正交化CSI-RS dmr传输。

% CSI-RS估计ceccsi。FreqWindow = 1;ceccsi。TimeWindow = 2;ceccsi。InterpType =“立方”;ceccsi。PilotAverage =“UserDefined”;ceccsi。InterpWinSize = 1;ceccsi。InterpWindow =“因果”;ceccsi。参考=csir的;% DM-RS估计cecdmrs = ceccsi;cecdmrs。参考=dmr的;

传输参数化点CSI评估和报告

在本节中传输点的参数化配置CSI-RS资源和CSI-RS CSI-IM资源生成和PDSCH映射。合适的参数设置在配置结构数组enb

CSI-RS资源

两个传输点与所有CSI-RS配置参数化问题。

%设置TP1和TP2 CSI-RS配置enbIdx = 1:2 enb (enbIdx)。CSIRefP = SimCSIRS.CSIRefP;enb (enbIdx)。CSIRSConfig = SimCSIRS.CSIRSConfig;enb (enbIdx)。CSIRSPeriod= SimCSIRS.CSIRSPeriod; enb(enbIdx).NCSIID = SimCSIRS.NCSIID;结束

ZP CSI-RS资源

零功率(ZP) CSI-RS资源防止PDSCH映射到一组>因此ZP CSI-RS用于静音REs配置在每个TP PDSCH传输允许CSI-IM测量干扰不同的假设。

下图演示了如何配置为允许ZP CSI-RS CSI-IM资源来衡量干扰。CSI-IM # 0措施无论是TP时噪声传输资源2。因此在这个资源,防止TPs传输的ZP CSI-RS在资源配置2 TPs。这将停止PDSCH被映射到这个资源,传播处于静音状态。每个TP的ZP CSI-RS也配置映射的CSI-RS协调TP,防止干扰。CSI-IM # 1和CSI-IM # 2测量单个干扰引起的TP2 TP1资源6和1。因此ZP CSI-RS TP1配置为防止PDSCH传播资源6允许测量CSI-IM # 1。的ZP CSI-RS TP2配置为防止PDSCH传播资源1允许测量CSI-IM # 2。

ZP CSI-RS配置了一个16位的位图。每一位控制一组REs是否应该低调(1)或静音状态(0),为每一个传输点,ZP CSI-RS配置从所需的CSI-IM创建配置和使用的CSI-RS配置协调传输点。

% ZP CSI-RS TP1资源zp1 =“0000000000000000”;%假定所有CSI配置静音状态zp1 (SimCSIIM。ZeroPowerCSIRSConfig ([1 - 2]) + 1) =' 1 ';%静音CSI-IM # 0,1(背景和TP2干扰)zp1 (SimCSIRS.CSIRSConfig (2) + 1) =' 1 ';%静音CSI-RS # 1 (TP2传输)%添加ZP CSI-RS资源TP1参数enb (1)。ZeroPowerCSIRSConfig = zp1;enb (1)。ZeroPowerCSIRSPeriod = SimCSIPeriod;%对TP2 ZP CSI-RS资源zp2 =“0000000000000000”;%假定所有CSI配置静音状态zp2 (SimCSIIM。ZeroPowerCSIRSConfig (3 [1]) + 1) =' 1 ';%静音CSI-IM # 0 2(背景& TP1干扰)zp2 (SimCSIRS.CSIRSConfig (1) + 1) =' 1 ';%静音CSI-RS # 0 (TP1传输)%添加ZP CSI-RS资源TP2参数enb (2)。ZeroPowerCSIRSConfig = zp2;enb (2)。ZeroPowerCSIRSPeriod = SimCSIPeriod;

问题参数化CSI的评估和报告

在这个例子CSI-RS, CSI-IM和CSI流程变更结构数组表示。结构数组的每个元素配置单个资源或过程。本节中创建这些结构数组从CSI-RS资源和CSI-IM资源配置。

结构数组csir包含CSI-RS资源参数化。这是基于服务的参数配置为使用细胞但CSI-RS参数在仿真设置适当的资源。

numCSIRS =元素个数(SimCSIRS.CSIRSConfig);csir = repmat (enb (1) numCSIRS, 1);idx = 1: numCSIRS csir (idx)。CSIRefP = SimCSIRS.CSIRefP (idx);csir (idx)。CSIRSConfig = SimCSIRS.CSIRSConfig (idx);csir (idx)。CSIRSPeriod= SimCSIRS.CSIRSPeriod{idx}; csirs(idx).NCSIID = SimCSIRS.NCSIID(idx);结束

结构数组csiim包含CSI-IM资源参数化。这是基于服务单元的参数,但CSI-IM参数配置为使用适当的资源给仿真设置。作为ZP CSI-RS CSI-IM资源配置CSIRSPeriod参数设置为“关闭”所以只有ZP CSI-RS REs是用来测量干扰。

numCSIIM =元素个数(SimCSIIM.ZeroPowerCSIRSConfig);csiim = repmat (enb (1) numCSIIM, 1);idx = 1: numCSIIM csiim (idx)。ZeroPowerCSIRSConfig = SimCSIIM.ZeroPowerCSIRSConfig (idx);csiim (idx)。ZeroPowerCSIRSPeriod = SimCSIIM.ZeroPowerCSIRSPeriod {idx};csiim (idx)。CSIRSPeriod =“关闭”;结束

结构数组过程包含了CSI过程参数化。这是基于服务单元的参数。的参数CSIRSIdxCSIIMIdx用于索引CSI-RS和CSI-IM资源计算CSI。报告模式配置为每个流程的仿真设置。医院药学部的报告的问题选择为每个CSI流程使用估计信号干扰加噪声比(SINR)。最低SINRs医院药学部推荐实现90%的吞吐量为每个索引在这个场景中定义的向量SINRs。医院药学部这个向量用于参数化选择为每个CSI的过程。

SINRs = 13 5 [1.3 1.3 2.3 3.7 6.8 9.2 10.9 14.8 17.1 18.9 21 23.9 - 24.3);numCSIProcesses =元素个数(SimCSIProcess.CSIRSResource);过程= repmat (enb (1) numCSIProcesses, 1);idx = 1: numCSIProcesses%指数CSI-RS和CSI-IM资源使用的过程过程(idx)。CSIRSIdx= SimCSIProcess.CSIRSResource(idx); process(idx).CSIIMIdx = SimCSIProcess.CSIIMResource(idx);%报告配置过程(idx) .PDSCH。CSIMode = SimCSIProcess.CSIMode {idx};过程(idx) .PDSCH。PMIMode = SimCSIProcess.PMIMode {idx};过程(idx) .PDSCH。CodebookSubset = SimCSIProcess.CodebookSubset {idx};过程(idx) .PDSCH。SINRs90pc = SINRs;% CSI-RS配置CSI估计过程(idx)。CSIRefP = SimCSIRS.CSIRefP(过程(idx) .CSIRSIdx);过程(idx)。CSIRSConfig = SimCSIRS.CSIRSConfig(过程(idx) .CSIRSIdx);过程(idx)。CSIRSPeriod =SimCSIRS。CSIRSPeriod(process(idx).CSIRSIdx); process(idx).NCSIID = SimCSIRS.NCSIID(process(idx).CSIRSIdx);结束

仿真设置

所需的信号功率来满足每个TP的信噪比计算如下。

%转换为线性和瓦nocLin = 10 ^ (Noc / 10) * (1 e - 3);%线性瓦%考虑天线和FFT (OFDM)扩展没有=√nocLin /(2 *双(ofdmInfo.Nfft)));NocW = 10 ^ ((Noc-30) / 10);%转换为W / 15 khz% SINR = Es / Noc 8.1.1 TS 36.101秒NocTot = NocW;% W / 15 khzsnrLin = 10 ^ (snrTP / 10);Es = snrLin * NocTot;% W / 15 khz%振幅比例因素K = sqrt (Es);

仿真所需的变量初始化在这一节中。

%设置随机数种子rng (“默认”);%初始化容器存储信道估计干扰%测量CSI-RS和CSI-IM资源csirshest =细胞(numCSIRS, 1);csiimnest = 0 (numCSIIM, 1);%初始化一个医院药学部缓冲区来存储每个进程报告。缓冲区大小医院药学部%的部分波段报告。numCSIReports =装天花板(totSubframes / SimCSIPeriod (1));pmiInfo = ltePMIInfo(过程(1)setfield(过程(1).PDSCH,“PMIMode”,“子”));% #好< SFLD >cqiBuffer = 1 (numCSIReports pmiInfo.NSubbands + 1, numCSIProcesses);%初始化缓冲存储CRC,数量和TP选中crcBuffer =细胞(totSubframes, 1);berBuffer = 0 (totSubframes, 2);tpBuffer = 0 (totSubframes, 1);csiReportIdx = 1;%的CSI指数报告lastOffset = 0;%初始化总体框架定时偏移量frameOffset = 0;%初始化帧定时偏移量

模拟循环

模拟subframe-by-subframe运行。每个子帧进行以下步骤:

  • 时域波形rxWaveform初始化与噪音。接收到的波形从TP1和TP2将被添加到这个。

  • 医院药学部PDSCH TP选择使用宽带报告的问题。

  • 为每个TP反过来包含相关的生成子帧同步和参考信号和TM10 OCNG。

  • 生成问题的PDSCH TP1或TP2在单个部分波段。

  • 两个子帧OFDM调制,通过一个衰落信道,总和。

  • 接收到的波形同步问题和OFDM解调。

  • 配置的CSI-RS和CSI-IM测量是执行的问题

  • 使用CSI-RS CSI报告生成和CSI CSI-IM资源配置过程。

  • PDSCH解调。

nsf = 0: totSubframes-1%初始化问题接收波形和噪音rxWaveform =没有*复杂(randn (rxWaveformSize) randn (rxWaveformSize));%选择PDSCH TP基于医院药学部报道最高宽带bufferIdx = mod (csiReportIdx-2 numCSIReports) + 1;医院药学部%缓冲使用如果dpsOperation widebandCQI =排列(cqiBuffer (: 1:), [1 3 2]);如果(widebandCQI (bufferIdx, 3) > = widebandCQI (bufferIdx 4) pdschTransmissionPoint = 1;% TP1其他的pdschTransmissionPoint = 2;% TP2结束其他的pdschTransmissionPoint = 1;% #好< UNRCH > % TP1结束%生成TP1和TP2传输。%每个传输包含特异性参考信号,%同步信号,CSI-RS和TM10 OCNG。一个传输%包含PDSCH问题。enbIdx = 1:2%更新为每个传输子帧数enb (enbIdx)。NSubframe = nsf;%关掉CSI资源没有通过这个TPtpenb = enb (enbIdx);tpenb.CSIRSPeriod {mod (enbIdx, 2) + 1} =“关闭”;%空白的子帧;CRS, PSS和瑞士科幻小说= lteResourceGrid (tpenb tpenb.PDSCH.NTxAnts);crsInd = lteCellRSIndices (tpenb);%特异性参考信号科幻小说(crsInd) = lteCellRS (tpenb);pssInd = ltePSSIndices (tpenb);%主同步信号科幻小说(pssInd) = ltePSS (tpenb);sssInd = lteSSSIndices (tpenb);%辅助同步信号科幻小说(sssInd) = lteSSS (tpenb);% CSI-RS资源csitp = tpenb;csitp。ZeroPowerCSIRSPeriod =“关闭”;csiInd = lteCSIRSIndices (csitp);科幻小说(csiInd) = lteCSIRS (csitp);% TM10 OCNG传播除了子帧包含PSS /瑞士/ PBCH如果tpenb.PDSCH isempty (pssInd)。RNTI = 0;%添加OCNG dmr的位置oncngInd = lteDMRSIndices (tpenb tpenb.PDSCH);ocngSym = lteDMRS (tpenb tpenb.PDSCH);科幻小说(oncngInd) = ocngSym;%添加OCNG PDSCH符号[oncngInd, ocngInfo] = ltePDSCHIndices (tpenb、tpenb.PDSCH tpenb.PDSCH.PRBSet);ocngSym = ltePDSCH (tpenb tpenb。PDSCH,兰迪([0 1]ocngInfo.G 1));科幻小说(oncngInd) = ocngSym;结束% PDSCH和dmr传输从TP1或TP2问题。%的传输块大小和传输的调制方案%选择使用适当的CSI的医院药学部报道%的过程。在ZP CSI-RS PDSCH必须映射配置%的问题和ZP CSI-RS TP。只传输PDSCH%子帧不包含CSI资源或按TS36.101 PSS /瑞士表9.3.6.1-1 %。如果~ isempty (pssInd) | | ~ isempty (csiInd) tbs = 0;%的传输块大小为0 PDSCH传播elseif(pdschTransmissionPoint = = enbIdx) tpBuffer (nsf + 1) = pdschTransmissionPoint;%获得医院药学部传输点和相关配置%使用。txenb = enb (enbIdx);:,cqi = cqiBuffer (bufferIdx enbIdx + 2);%为PDSCH选择部分波段传播。% PDSCH传播在最高的医院药学部微分%部分波段。部分波段比全尺寸被排除在外。partialSubband = (pmiInfo.k * pmiInfo.NSubbands > txenb.NDLRB);医院药学部[~,idx] = max ((2: (end-partialSubband)));%最大差医院药学部sbCandidates =找到(医院药学部(2:(end-partialSubband)) = = (idx + 1);某人= sbCandidates (randi([1元素个数(sbCandidates)], 1, 1));医院药学部cqi医院药学部=(1)+(1 +某人);%计算某人PMI从宽带和微分txenb.PDSCH。PRBSet = ((sb-1) * pmiInfo.k + (0: (pmiInfo.k-1)))。”;%复审委员会分配部分波段%选择医院药学部MCS根据使用TS36.101表A.4-1 CSI% RMC RC.12 FDD (MCS.13),它定义了关系%医院药学部之间指标和MCS指标imcsTable =[1 0 0 1 3 5 7 10 12 14 17日19日21日22日24 25);医院药学部imc = imcsTable (+ 1);%确定TBS和调制顺序,固定RI(1)和PMI (0)。%为只有一个非零生成PDSCH传输块大小。(髂胫,调制)= lteMCS (imc);tbs =双(lteTBS(大小(txenb.PDSCH.PRBSet, 1)、胫));如果任何(tbs)如果~ iscell(调制)调制={调制};结束txenb.PDSCH。NLayers = 1;txenb.PDSCH。调制=调制;txenb.PDSCH。W = lteCSICodebook (txenb.PDSCH.NLayers txenb.PDSCH.NTxAnts 0)。”;% PDSCH映射[pdschInd, pdschInfo] = ltePDSCHIndices (txenb、txenb.PDSCH txenb.PDSCH.PRBSet);%生成DL-SCH数据txtrblk = arrayfun (@ (x)兰迪([0,1],x, 1), tbs,“UniformOutput”、假);连续波= lteDLSCH (txenb txenb.PDSCH、pdschInfo.G txtrblk);%生成PDSCH符号与细胞的身份服务%的正确地txenb。NCellID = enb (1) .NCellID;pdschSym = ltePDSCH (txenb txenb.PDSCH, cw);%创建特定于问题的dmr配置允许%匆忙代码改变取决于传输点txenb。NCellID = enb (1) .NCellID;如果txenb pdschTransmissionPoint = = 2。NCellID = enb (2) .NCellID;结束dmrsInd = lteDMRSIndices (txenb txenb.PDSCH);dmrsSym = lteDMRS (txenb txenb.PDSCH);% PDSCH和dmr地图科幻小说(pdschInd) = pdschSym;科幻小说(dmrsInd) = dmrsSym;结束结束% OFDM调制,通过衰落信道,对信噪比和规模%添加到现有的接收波形txWaveform = lteOFDMModulate (tpenb,科幻小说);txWaveform = [txWaveform;0(15、大小(txWaveform 2)));% #好< AGROW >chcfg (enbIdx)。InitTime = nsf / 1 e3;rxWaveform = rxWaveform + K (enbIdx) * lteFadingChannel (chcfg (enbIdx) txWaveform);结束%接收机同步和OFDM解调%同步使用PSS / SSS的细胞(TP1)和OFDM%解调如果~ isempty (pssInd) frameOffset = lteDLFrameOffset (enb (1) rxWaveform);如果(frameOffset > 25) frameOffset = lastOffset;结束lastOffset = frameOffset;结束rxWaveform = rxWaveform (1 + frameOffset:最终,);rxsf = lteOFDMDemodulate (enb (1) rxWaveform);%计算CSI-RS估计%为CSI-RS资源配置生成信道估计问题。idx = 1: numCSIRS%计算信道估计csir (idx)。NSubframe = nsf;csirshest {idx} = lteDLChannelEstimate (csir (idx) csir (idx) .PDSCH ceccsi, rxsf);结束%计算使用CSI-IM干扰%为每个CSI-IM资源计算能源资源元素。% +干扰噪声估计。idx = 1: numCSIIM%计算噪声和干扰的估计csiim (idx)。NSubframe = nsf;imIndices = lteCSIRSIndices (csiim (idx));imSym = lteExtractResources (imIndices rxsf);csiimnest (idx) =意味着(abs (imSym (:)) ^ 2);结束% CSI过程报告%的时候估计CSI资源元素不为零计算CSI如果~ isempty (csiInd)%为每个CSI流程计算CSI的反馈idx = 1: numCSIProcesses%更新子帧数过程(idx)。NSubframe = nsf;%提取CSI-RS估计和CSI-IM估计过程命令= csirshest{过程(idx) .CSIRSIdx};巢= csiimnest(过程(idx) .CSIIMIdx);医院药学部%计算/ PMI / RI,医院药学部条件PMI / RI的选择[国际扶轮,PMISet] = lteRISelect(流程(idx)、流程(idx) .PDSCH命令,巢);过程(idx) .PDSCH。PMISet = PMISet;过程(idx) .PDSCH。NLayers =国际扶轮;过程(idx) .PDSCH。NCodewords = min (ri, 2);医院药学部(sinrs] = lteCQISelect(流程(idx)、流程(idx) .PDSCH命令,巢);医院药学部cqiBuffer (csiReportIdx 1:元素个数(),idx)医院药学部=;结束% CSI的新报告csiReportIdx = csiReportIdx + 1;结束% PDSCH解调%如果传输块大小不是0,存在PDSCH解码如果任何(tbs)使用dmr %估计信道。使用正确的匆忙%序列dmr使用TP的配置活跃。[dmrshest, dmrsnest] = lteDLChannelEstimate (txenb、txenb.PDSCH cecdmrs, rxsf);%从收到提取PDSCH符号网格和信道估计(信谊,symhest) = lteExtractResources (pdschInd、rxsf dmrshest);%规模收到PDSCH功率因数ρ和象征%解码的PDSCH CellID服务单元信谊=符号* (10 ^ (-txenb.PDSCH.Rho / 20));txenb。NCellID = enb (1) .NCellID;[水煤浆,recsym] = ltePDSCHDecode (txenb txenb.PDSCH,信谊,symhest, dmrsnest);%规模水煤浆1 / K(1)为了避免数值DLSCH解码问题水煤浆= cellfun (@ x (x) * (1 / K(1)),水煤浆,“UniformOutput”、假);(trblk, crc) = lteDLSCHDecode (txenb txenb.PDSCH, tbs,水煤浆,[]);%存储CRC和误码率crcBuffer {nsf + 1} =双(crc);:berBuffer (nsf + 1) =[总和(trblk {1} ~ = txtrblk{1}),元素个数(trblk {1}));结束结束

结论和结果

块错误率(提单)和PDSCH吞吐量仿真时间的显示。还创建了两个数据:

第一块图每个CSI的报道医院药学部宽带过程模拟的持续时间。0和过程1的医院药学部报道显示频道在中间的模拟条件有利于TP1但TP2否则,医院药学部的报道超过TP1比。的医院药学部报道流程2和3显示了类似的模式,但医院药学部报道是低于0和1的流程。这是因为这些过程假设添加TPs的干扰。

第二个图块PDSCH传输点选择和报告的两个进程用于医院药学部宽带传输点做决定。此图显示了PDSCH传输TP1被选在医院药学部的仿真报告中期看好这个传输点。

hCoMPResults (totSubframes、SimCSIPeriod crcBuffer、berBuffer cqiBuffer, tpBuffer);
提单:0.044444(目标是0.1)吞吐量:266.875 kbps

这个例子展示了多个CSI流程DPS CoMP操作提供反馈。问题数据传输从一个两个eNodeB合作,基于医院药学部宽带报告的问题。这个例子模拟DPS胞棱场景提供了一个吞吐量增益的问题。尝试禁用DPS通过设置dpsOperation = false和注意降低吞吐量。

附录

这个示例使用以下helper函数:

选定的参考书目

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

  2. 3 gpp TS 36.211”物理通道和调制”

  3. Erik Dahlman, . . 4 g: LTE / LTE-Advanced移动宽带,爱思唯尔2014

  4. 在LTE-Advanced Joydeep Acharya,异构网络,威利2014