主要内容

PDSCH误差矢量幅度(EVM)测量

根据TS 36.104附录E中规定的EVM测量要求,本示例测量下行参考测量通道(RMC)信号和下行测试模型(E- tm)信号中的EVM [1]。

介绍

此示例创建RMC信号,并将一些噪声应用于模型变送器EVM的传输。还应用了频率偏移和IQ偏移量。然后根据TS36.104中规定的EVM测量要求处理受损的信号,附件E [1]。此示例测量峰值和RMS EVM在输入信号的2帧上平均。

平均EVM在两个时间点(低和高)测量,其中低和高位置对应于循环前缀的开始和结束内FFT窗口的对齐。LTE Toolbox™要求将低位和高位位置指定为循环前缀长度的一部分。

注意,对于多天线rmc, EVM测量假设每个接收信号天线直接连接到每个发射信号天线,如TS36.141附件I.1.1所示[2]。根据TS 36.104附件E中定义的EVM测量要求[1, PDSCH译码只使用零强迫均衡。有关包含完整MIMO译码的PDSCH接收的说明,请参阅小区搜索,MIB和SIB1恢复的例子。

最后,测量了测试模型(E-TM)信号的EVM,示出了如何在Matlab内生成后在Matlab®之外的E-TM信号同步,该E-TM信号已经在Matlab®之外生成。

发射机

根据TS36.101 RMC设置发射机[3.]。

% eNodeB配置rng (“默认”);%设置默认随机数生成器rmc = lteRMCDL (“R.5”);%配置RMC.rmc.PDSCH.RVSeq = 0;%冗余版本指示符rmc.totsubframes = 20;%要生成的子帧总数%使用随机PDSCH数据创建eNodeB传输txwaveform = ltermcdltool(rmc,randi([0 1],rmc.pdsch.trblksizes(1),1));

损伤模型

建立发射机EVM模型,并添加频率和IQ偏差。

带有附加噪声的EVM模型OFDMINFO = LTEOFDMINFO(RMC);txevmpc = 1.2;%在百分之下传输EVMEVMMODEL = TXEVMPC /(100 * SQRT(DOUBLE(OFDMINFO.nfft)))*...复杂(randn(大小(txWaveform)), randn(大小(txWaveform))) /√(2);rxWaveform = txWaveform + evmModel;%将频率偏移损伤添加到接收波形foffset = 33.0;赫兹的%频率偏移量t =(0:长度(rxWaveform) 1)。“/ ofdmInfo.SamplingRate;rxWaveform = rxWaveform。* repmat (exp(1 * 2 *π* foffset * t), 1, rmc.CellRefP);添加IQ偏移量iqoffset =复杂(0.01,-0.005);rxWaveform = rxWaveform + iqoffset;

接收机

接收机与接收的信号同步,计算并显示测量的EVM。

%应用频率估计和校正的目的进行执行%的时间同步rxWaveform foffset_est = lteFrequencyOffset (rmc);rxWaveformFreqCorrected = lteFrequencyCorrect (rmc rxWaveform foffset_est);与接收的波形同步offset = ltedlframeoffset(RMC,RxWaveFormFreqcorRected,'testevm');rxWaveform = rxWaveform(1 +抵消:最终,);%使用“TestEVM”试验平均值cec。PilotAverage ='testevm'

执行测量

PDSCH EVM通过调用来计算hpdschevm.

将显示下行链路RMC的平均EVM。首先,为帧内的每个子帧计算低和高边EVM的结果,并且它们的平均值显示在命令窗口。这些平均值的最大值是每帧的EVM。下行链路RMC的最终EVM是所有框架中EVM的平均值。还生产了许多地块:

  • EVM与OFDM符号

  • EVM与子载波

  • EVM与资源块

  • EVM与OFDM符号和子载波(即EVM资源网格)

注意,根据LTE标准,命令窗口显示的EVM测量值仅在已分配的PDSCH资源块之间计算。EVM图显示了所有资源块(已分配或未分配),允许更普遍地测量信号的质量。在未分配的资源块中,EVM是在假定接收到的资源元素的期望值为零的情况下计算的。

PDSCH的QPSK,16QAM,64QAM和256QAM调制方案的每个E-UTRA载体的EVM应优于每分TS 36.104表6.5.2-1的所需EVM分别比17.5%,12.5%,8%和3.5%的所需EVM。[1]。

计算和显示EVM测量值[evmmeas, plot] = hPDSCHEVM(rmc,cec, rx波形);
低维生素,子帧0:1.287%高维生素,子帧0:1.289%低维生素,子帧1:1.395%高维生素,子帧1:1.390%低维生素,子帧2:1.330%高维生素,子帧2:1.324%低维生素,子帧3:1.234%高维生素,子帧3:1.239%低维生素,子帧4:1.235%高维生素,子帧4:1.229%低维生素与边缘,子帧6:1.296%高维生素,子帧6:1.294%低维生素,子帧7:1.350%高维生素,子帧7:1.344%低维生素,子帧8:1.338%高维生素,子帧8:1.336%低维生素,子帧9:1.331%高维生素,子帧9:1.319%平均低维生素,帧0:1.312%平均高维生素,帧0:1.308%平均维生素与帧0:1.312%低维生素,子帧0:1.241%高维生素,子帧0:1.243%低维生素,子帧1:1.230%高维生素,子帧1:1.229%低维生素,子帧2:1.219%高维生素,子帧2:1.220%低维生素,子帧3:1.216%高维生素,子帧3:1.220%低维生素,子帧4:1.239%高维生素,子帧4:1.239%低维生素,子帧6:1.219%高维生素,子帧6:1.207%低维生素,子帧7:1.247%高维生素,子帧7:1.246%低维生素,子帧8:1.257%高维生素,子帧8:1.252%低维生素,子帧9:1.249%高维生素,子帧9:1.246%平均低维生素,第一帧:1.235%平均高边EVM,帧1:1.234%平均EVM帧1:1.235%平均整体EVM: 1.274%

测试模型信号的EVM测量

最后,测量了测试模型(E-TM)信号的EVM,示出了如何在MATLAB内生成后,在MATLAB之外同步已经生成的E-TM信号,或者已经在空中播放。执行以下步骤:

  • 负载捕获的波形:内部生成波形hgettestmodelwaveform.模拟以返回的采样率捕获的空中E-TM波形。有关测试模型波形的超空气传输和分析的更多详细信息,请参阅以下示例:使用测试和测量设备的LTE工具箱的波形生成和传输

  • 创建本地测试模型配置:接下来,使用该函数创建一个表示E-TM波形内容的配置结构lteTestModel.为了创建配置,必须知道测试型号和带宽。

  • 重新取决于预期的抽样率:这个函数lteofdminfo.被调用以获取有关用于测试模型配置的LTE工具箱中使用的OFDM调制/解调的一些信息tmconfig.这里最重要的信息是ofdmInfo。SamplingRate这使得OFDM解调的采样率预期的波形。这重新取样函数用于将捕获的波形重新采样到此采样率。

  • 执行同步:使用相同的步骤执行频率偏移估计和校正和定时同步,如该示例中的前面所示。

  • 衡量维生素:通过呼叫来衡量EVMhpdschevm..对于具有多个pdsch的E-TMs,该函数返回信号中所有pdsch的复合EVM。

%加载捕获的测试模型波形(tmsignal, SR) = hGetTestModelWaveform ();%创建一个本地测试模型配置,对应于已知的E-TM%数字和带宽tmconfig = ltetestmodel(“1.1”“5兆赫”);ofdmInfo = lteOFDMInfo (tmconfig);对捕获的波形进行重新采样,以匹配所使用的预期采样率%通过LTE工具箱的测试模型带宽tmsignal =重新取样(tmsignal ofdmInfo.SamplingRate, SR);%应用频率估计和校正的目的进行执行%的时间同步foffset_est = ltefrequencyOffset(tmconfig,tmsignal);tmsignalfreqcorrected = ltefrequencycorrect(tmconfig,tmsignal,foffset_est);%同步捕获的波形offset = ltedlframeoffset(tmconfig,tmsignalfreqcorrect,'testevm');TMSIGNAL = TMSIGNAL(1 +偏移:结束,:);%计算EVM测量,绘图禁用cec。PilotAverage ='testevm';alg。EnablePlotting ='离开';EVM_TM = HPDSCHEVM(TMCONFIG,CEC,TMSIGNAL,ALG);
低维生素,子帧0:2.166%高维生素,子帧0:1.922%低维生素,子帧1:2.010%高维生素,子帧1:1.904%低维生素,子帧2:2.060%高维生素,子帧2:1.915%低维生素,子帧3:1.988%高维生素,子帧3:1.910%低维生素,子帧4:2.074%高维生素,子帧4:1.920%低维生素与边缘,子帧5:2.010%高维生素,子帧5:1.913%低维生素,子帧6:2.082%高维生素,子帧6:1.912%低维生素,子帧7:2.047%高维生素,子帧7:1.920%低维生素,子帧8:1.989%高维生素,子帧8:1.905%低维生素,子帧9:2.022%高维生素,子帧9:1.905%平均低边EVM,帧0:2.044%平均高边EVM,帧0:1.912%平均EVM帧0:2.044%平均总体EVM: 2.044%

附录

这个例子使用了以下帮助函数:

选定的参考书目

  1. 3GPP TS 36.104“基站(BS)无线电传输和接收”

  2. 3GPP TS 36.141“基站(BS)一致性测试”

  3. 3GPP TS 36.101“用户设备(UE)无线电传输和接收”