LTE或LTE-Advanced系统设计和验证的关键要求是能够使用Live LTE信号。工程师需要软件,该软件可以使用测试和测量设备进行评估和验证的实时信号接口设计或算法。
与仪器控制工具箱™和LTE System Toolbox™,Matlab®允许您设计LTE算法和系统,并分析或可视化直播LTE信号。LTE系统工具箱包括LTE标准兼容功能和工具,有助于设计,模拟和验证LTE通信系统。仪器控制工具箱将MATLAB连接到测试设备,以便生成和分析LIVE LTE信号。
该示例演示了使用射频(RF)信号发生器和分析器作为LTE系统设计验证过程的一部分的信号生成和捕获(图1)。我们下载了使用LTE系统工具箱在MATLAB中合成的基带波形,到信号发生器,用于过空气传输。然后使用信号分析器来捕获在MATLAB中分析的空气信号。
创建基带波形
我们使用LTE系统工具箱生成标准基带IQ下行链路测试模型(E-TM)波形以及上行链路和下行链路参考测量信道(RMC)波形。波形是从参数驱动接口生成的(图2)生成。
另一种方法包括使用该功能LTTESTMODEL.
和LTetestModeltool.
,允许程序配置和LTE测试模型和基带IQ波形的生成。
cfg = ltetestmodel('1.1','10MHz');%测试模型1.1,10 MHz带宽cfg.totsubframes = 100;%生成100个子帧[波形,tmgrid,cfg] = ltetestmodeltool(CFG);%生成波形
使用RF信号发生器产生超空气信号
我们使用仪器控制工具箱下载并使用Matlab和LTE系统工具箱使用信号发生器下载并播放测试模型波形。LTE系统工具箱辅助功能hdamploadandplaywaveformusingn5172b.m.m.
用于与安捷伦技术接口®N5172B信号发生器。
txaddress ='192.168.10.1';%仪器地址IQ =波形;%IQ数据SR = CFG。采样率;%采样率(Hz)FC = 1E9;%中心频率(Hz)power = 0;%输出功率(DBM)hdamploadandplaywaveformusingn5172b(txaddress,iq,sr,fc,power);
从信号分析器获取MATLAB中的基带信号
要分析MATLAB中的过空气传输,我们使用仪器控制工具箱来配置信号分析器并捕获基带IQ数据。辅助功能hcaptureiqusingn9010a.m.
是可以与Agilent Technologies N9010A信号分析器一起使用的功能的示例。此函数检索基带IQ数据rxwaveform.
和采样率Capsr.
来自信号分析仪。该数据已准备好进行分析,使用以下代码导入MATLAB:
rxaddress ='192.168.10.2';%仪器地址t = cfg.totsubframes * 1E-3;%捕获时间,一个子帧是1毫秒FC = 1E9;%中心频率(Hz)bw = 10e6;%带宽(Hz)trig = false;%外部触发器[rxwaveform,capsr] = hcaptureiqusingn9010a(rxaddress,t,fc,bw,trig);
DSP系统工具箱™频谱分析仪使用该图中所示的代码绘制检索的时域基带波形的频谱(图3)。由于RF传输和接收,该曲线显示了预期的10 MHz占用带宽和损伤。
HSA = DSP.SpectRumanalyzer('Samplege',Capsr,......'spectrumtype'那'功率密度'那'PowerUnit'那'dbm'那......'rbwsource'那'财产'那'rbw',1.3e3,......'rusiancyspan'那“跨度和中心频率”那'跨度',bw,......'中心罚款',0,'窗户'那'长方形'那'spectralaverages'10,......'ylabel'那'psd'那'陈旧',错误的,......'标题'那'接收信号频谱:10 MHz LTE载波');步骤(HSA,RxWaveForm);
准备捕获的LTE信号进行分析
要分析接收的波形,我们必须知道许多系统参数。LTE System Toolbox提供了为E-TMS和下行链路和上行链路RMC生成标准系统参数的功能。
测试模型的%系统参数1.1,10 MHz带宽cfg = ltetestmodel('1.1','10MHz');
通过使用LTE系统工具箱接收器功能盲解码,或者通过盲解码获得系统参数。要了解更多,请参阅示例单元格搜索,MIB和SIB1恢复[1]。
要恢复资源网格,我们将接收的波形重新采样到OFDM解调所需的采样率,然后将其同步到第一帧边界。最后,解调接收的波形以恢复资源网格,如以下代码所示:
%获得对OFDM解调的采样率和重组info = lteofdminfo(CFG);cfg.samplingrate = info.samplingrate;rxwaveform =重组(rxwaveform,cfg.samplingrate,capsr);%与第一帧头同步offset = ltedlframeoffset(cfg,rxwaveform);rxwaveform = rxwaveform(1 + offset:结束,:);%OFDM解调以恢复资源网格rxgrid = lteofdmdemodulate(cfg,rxwaveform);
捕获信号分析
我们现在分析恢复的波形rxwaveform.
和资源网格rxgrid.
。LTE系统工具箱提供了信号分析的功能和示例,包括相邻信道泄漏功率比(ACLR)和误差矢量幅度(EVM)。
LTE系统工具箱辅助功能haclrmeasurementeutra.m.
和haclrmeasurementutra.m.
测量接收波形的E-UTRA和UTRA ACLR。要了解有关ACLR测量的更多信息,请参阅相邻信道泄漏功率比(ACLR)测量的示例LTE下行链路[2]。
%计算ACLR测量参数RMC.UTRACHIPRATE = 3.84;MCP中%UTRA芯片速率[ACLR,NRC,R _ C,BWUTRA] = HACLR参数(CFG);%应用所需的过采样重新采样=重组(RxWaveForm,ACLR.OSR,1);%测量E-UTRA ACLRACLR = HACLRMEASURENTEUTRA(ACLR,重新采样);Aclr = Haclrmeasurementutra(ACLR,重新采样,NRC,R_C,BWUTRA);
MATLAB可以为数据可视化创建自定义图,如图所示,描绘了ACLR测量结果(图4)。
辅助功能hpdschevm.m.m.
测量PDSCH EVM。有关测量EVM的更多信息,请参阅PDSCH误差矢量幅度(EVM)测量[3]和LTE上行eVM和带内排放测量[4]。
%将信道估计器配置为平均频率和时间cec.pilotaverage ='userdefined';cec.freqwindow = 9;cec.timewindow = 9;cec.interpype ='立方';cec.Interpwinsize = 3;cec.interpwindow ='因果';%执行EVM测量EVMMEAS = HPDSCHEVM(CFG,CEC,RXWAVEFORM);
返回的结构包含测量的峰值EVM(5.0%),RMS EVM(1.2%)和阵列,eV,包含每个PDSCH符号的误差矢量。
EVMMEAS =峰值:0.0509 rms:0.0127eV:[10464x1双]
概括
此示例说明了使用直播LTE信号时如何使用仪器控制工具箱。我们使用LTE系统工具箱创建了基带波形,并使用RF信号发生器生成过空气信号。我们捕获了此信号,然后使用MATLAB和仪器控制工具箱分析。该过程通过在使用直播LTE信号时加速硬件测试和测量来简化LTE系统的设计和验证。