主要内容

使用LTE工具箱和测试测量设备进行波形采集和分析

这个例子展示了如何使用LTE工具箱™、仪器控制工具箱™和射频信号分析仪硬件捕获和分析无线LTE波形。

简介

LTE工具箱可用于执行标准兼容和自定义解码和分析基带LTE信号。使用LTE工具箱和仪器控制工具箱允许使用测试和测量硬件捕获波形,并被带入MATLAB®进行可视化、分析和解码。

在本例中,仪器控制工具箱使用Keysight Technologies®N9010A信号分析仪捕获无线LTE信号,并将其检索到MATLAB进行分析。空中信号是使用Keysight Technologies N5172B信号发生器产生的。

在本例中,通过使用LTE工具箱执行两次测量来分析捕获的波形:

  • 相邻通道泄漏功率比: ACLR用来衡量进入相邻信道的功率量,定义为以指定信道频率为中心的滤波平均功率与以相邻信道频率为中心的滤波平均功率之比。看到LTE下行相邻通道泄漏功率比(ACLR)测量更详细的解释。

  • PDSCH误差矢量量级: EVM是均衡后理想符号与被测符号之间的差值的度量。看到PDSCH误差矢量量级(EVM)测量更详细的解释。

生成无线信号

LTE工具箱可用于生成标准或自定义基带IQ波形。利用LTE工具箱和测试测量设备生成和传输波形演示了如何使用LTE工具箱和Keysight Technologies信号生成器生成无线LTE波形。

在本例中,使用Keysight Technologies的N7624B Signal Studio和N5172B信号发生器在1GHz中心频率下生成符合标准的RF LTE下行波形。注意,选择1GHz作为示例频率,并不打算作为公认的LTE通道。

一个40ms 5MHz FDD R.6参考测量通道(RMC)波形被生成并循环捕获。关闭HARQ重传以简化接收机的同步,启用OCNG填充未使用的资源元素以保持信号功率恒定。

LTE信号参数

要分析接收到的波形,必须知道一些系统参数。作为一个标准的RMC波形捕获lteRMCDL为RMC R.6生成配置结构。这提供了分析所需的参数,如信号带宽,下行控制配置和资源分配。或者,这些参数可以通过盲解码获得,如Cell搜索,MIB和SIB1恢复

% RMC配置rmc = lteRMCDL(“R.6”);确保HARQ重传在发射机处关闭%表示冗余版本(RV)在每个子帧中都是相同的。这%简化了同步,因为接收端不需要考虑横跨多帧的RV图案的%。rmc.PDSCH.RVSeq = 0;%传输块的单次传输%启用OCNG填充rmc。OCNGPDSCHEnable =“上”;rmc。OCNGPDCCHEnable =“上”将采样速率和UTRA芯片速率写入配置结构%,允许计算ACLR参数info = lteOFDMInfo(rmc);rmc。SamplingRate = info.SamplingRate;在MCPS中UTRA芯片率%rmc。UTRAChipRate = 3.84;

计算ACLR参数

ACLR测量所需的参数使用helper函数计算hACLRParameters.m

  • 确定测量带宽-测量带宽范围应包括与信号带宽相同的两个E-UTRA相邻通道和TS 36.104表6.6.2.1-1给出的两个5MHz UTRA通道

  • 确定UTRA参数-UTRA芯片速率和带宽

%计算ACLR测量参数[aclr, nRC, R_C, BWUTRA] = hACLRParameters(rmc);

利用信号分析仪在MATLAB中获取基带信号

为了在MATLAB中分析空中传输,使用仪器控制工具箱对Keysight Technologies的N9010A信号分析仪进行配置,并捕获基带IQ数据。helper函数hCaptureIQUsingN9010A.m从信号分析仪中提取基带IQ数据和捕获采样率,准备在MATLAB中进行分析。注意,捕获了40个子帧以进行分析。

capSubframes = 40;要捕获的子帧数centerFrequency = 1e9;中心频率% 1GHz频率范围应涵盖两个E-UTRA相邻通道%相同的带宽作为信号和两个5MHz UTRA通道startFreq = centerFrequency-aclr.BandwidthACLR/2;stopFreq = centerFrequency+aclr.BandwidthACLR/2;externalTrigger = false;capTime = capSubframes*1e-3;% 1个子帧是1msresBW = 9e3;videoBW = 9e3;[capture波形,captureSampleRate] = hCaptureIQUsingN9010A(...“n9010a - 21026. dhcp.mathworks.com”capTime,...centerFrequency、stopFreq-startFreq externalTrigger、startFreq stopFreq,...resBW videoBW);rx波形= capture波形(1:end-1);captureSampleRate = round(captureSampleRate);

地块接收信号频谱

检查功能hCaptureIQUsingN9010A.m有关输入参数和配置Keysight Technologies N9010A信号分析仪和检索数据所需命令的详细信息。

使用DSP系统工具箱™绘制检索到的时域基带波形的频谱dsp。简介显示预期的LTE 5 MHz占用带宽和ACLR测量所需的相邻频带,由于射频传输和接收造成的损害。

spectrumPlotRx =谱分析仪;spectrumPlotRx。= captureSampleRate;spectrumPlotRx。SpectrumType =的功率密度;spectrumPlotRx。PowerUnits =dBm的;spectrumPlotRx。RBWSource =“属性”;spectrumPlotRx。RBW = 1.33 e3;spectrumPlotRx。FrequencySpan =“跨度和中心频率”;spectrumPlotRx。Span = aclr.BandwidthACLR;spectrumPlotRx。CenterFrequency = 0;spectrumPlotRx。窗口=“矩形”;spectrumPlotRx。spectral平均数= 10;spectrumPlotRx。YLimits = [-120 -50];spectrumPlotRx。YLabel =PSD的;spectrumPlotRx。ShowLegend = false;spectrumPlotRx。Title =接收信号频谱:5mhz LTE载波+两个相邻的E-UTRA和UTRA波段;spectrumPlotRx (rxWaveform);

相邻载流子泄漏比测量

利用辅助函数测量捕获波形的E-UTRA和UTRA ACLRhACLRMeasurementEUTRA.m而且hACLRMeasurementUTRA.m.这个例子LTE下行相邻通道泄漏功率比(ACLR)测量详细描述E-UTRA和UTRA测量。发射机中使用的滤波器影响ACLR的性能,因此通过优化发射侧滤波器,可以对ACLR进行改进。

为ACLR计算应用所需的重采样。捕获采样率%必须大于ACLR采样率,才能进行正确的测量如果captureSampleRate < aclr。SamplingRate警告([捕获采样率(%d)小于最小采样率...' ACLR测量需要的速率(%d), ACLR可能不准确!', captureSampleRate aclr.SamplingRate);结束resampened = resample(rx波形,aclr.SamplingRate,captureSampleRate);%测量E-UTRA和UTRA ACLRaclr = hACLRMeasurementEUTRA(aclr,重采样);aclr = hACLRMeasurementUTRA(aclr,重采样,nRC,R_C,BWUTRA);绘制ACLR结果流(“\ nACLR分析:\ n”);hACLRResults (aclr);
ACLR Analysis: Bandwidth: 5000000 BandwidthConfig: 4500000 BandwidthACLR: 25000000 OSR: 4 SamplingRate: 30720000 EUTRACenterFreq: [-10000000 -5000000 5000000 10000000] EUTRAPowerdBm: 4.1826 EUTRAdB: [63.3302 37.2413 36.2810 63.5189] UTRAPowerdBm: 3.4426 UTRAdB: [62.8669 39.7549 38.7293 62.9945] UTRACenterFreq: [-10000000 -5000000 5000000 10000000]

为EVM分析准备捕获的LTE信号

上面用于ACLR测量的波形还包含EVM测量不需要的相邻频带。因此,波形被重新采样到OFDM调制器的采样率,该调制器将用于解调接收到的信号,并同步到第一帧边界,以允许OFDM解调。

rx波形= resample(rx波形,rm . samplingrate,captureSampleRate);同步到第一个帧头offset = lteDLFrameOffset(rmc, rx波形);rx波形= rx波形(1+offset:end,:);提取2帧(20ms)用于分析nframesanalyze = 2;nframes波形=长度(rx波形)/(info.SamplingRate*10e-3);rx波形= rx波形(...1: (info.SamplingRate * (min (nFramesAnalyse nFramesWaveform) * 10 e - 3)));

PDSCH误差矢量量级测量

使用辅助函数测量接收到的PDSCH符号的平均EVMhPDSCHEVM.m.这个例子PDSCH误差矢量量级(EVM)测量根据TS 36.104,附录E,演示了符合标准的EVM测量方法[1].注意helper函数hPDSCHEVM.m还可以测量测试模型(E-TM)波形的EVM,如在利用LTE工具箱和测试测量设备生成和传输波形

在本例中,信道估计器被配置为在分析无线信号捕获时估计时频变化的信道。在时间和频率上采用保守的9 × 9导频平均窗口,以减少信道估计中噪声对导频估计的影响。

cec。PilotAverage =“UserDefined”;cec。FreqWindow = 9;cec。TimeWindow = 9;cec。InterpType =“立方”;cec。InterpWinSize = 3;cec。InterpWindow =“因果”

命令窗口显示接收波形的平均EVM值。还产生了一些地块:

  • EVM与OFDM符号的对比

  • EVM vs子载波

  • EVM与资源块的对比

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

执行EVM测量流(“\ nEVM分析:\ n”);[evmMeas, evmPlots] = hPDSCHEVM(rmc,cec, rx波形);
维生素与维生素与分析:低优势,子帧0:1.900%高维生素,子帧0:1.921%低维生素,子帧1:1.894%高维生素,子帧1:1.917%低维生素,子帧2:1.684%高维生素,子帧2:1.698%低维生素,子帧3:1.579%高维生素,子帧3:1.541%低维生素,子帧4:1.260%高维生素,子帧4:1.267%低维生素,子帧6:2.386%高维生素,子帧6:2.455%低维生素,子帧7:2.084%高维生素,子帧7:2.111%低维生素,子帧8:1.536%高维生素,子帧8:1.553%低维生素,子帧9:2.698%高维生素,子帧9:2.738%平均低维生素,帧0:1.938%平均高维生素,0:帧平均1.962%维生素与帧0:1.962%低维生素,子帧0:1.803%高维生素,子帧0:1.777%低维生素,子帧1:2.311%高维生素,子帧1:2.308%低维生素,子帧2:1.415%高维生素,子帧2:1.435%低维生素,子帧3:1.815%高维生素,子帧3:1.768%低维生素,子帧4:1.891%高维生素,子帧4:1.886%低维生素,子帧6:1.599%高维生素,子帧6:1.637%低维生素,子帧7:1.137%高维生素,子帧7:1.114%低维生素,子帧8:1.687%高维生素,子帧8:1.715%低维生素,子帧9:2.046%高维生素,子帧9:2.010%平均低维生素,第一帧:1.774%平均高维生素,帧1:平均1.768%维生素与帧1:1.774%平均整体EVM: 1.870%

附录

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

选定的参考书目

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