LTE下行相邻信道泄漏功率比(ACLR)测量
这个例子显示了如何相邻信道泄漏功率比(ACLR)可以测量在一个下行参考测量通道使用LTE工具箱™(RMC)信号。
介绍
这个例子执行相邻信道泄漏功率比(ACLR)测量根据TS36.104,部分6.6.2 [1下行波形)。ACLR作为衡量权力向相邻的通道和泄漏量定义为过滤后的平均功率之比集中在过滤后的平均功率的分配信道频率集中在一个相邻信道的频率。给出最低ACLR一致性要求的进阶(LTE)运营商和UTRA (w - cdma)的运营商。
结构的例子如下:
使用参考测量通道下行波形生成(RMC)配置
参数ACLR测量计算包括所需的过采样率,确保信号能够代表进阶和UTRA 1号和2号相邻运营商带宽占用最多85%
波形采样过量是必需的
的进阶ACLR平方来计算测量过滤器
的UTRA ACLR计算使用根升余弦(RRC)过滤器
显示ACLR测量
波形的一代
用于测量ACLR和创建一个下行RMC使用lteRMCDL
和lteRMCDLTool
。
%为RMC R.6生成下行配置结构cfg = lteRMCDL (“R.6”);%生成的波形是一个T-by-P矩阵T的数量%时域样本和P是接收天线的数量[波形,~,信息]= lteRMCDLTool (cfg, [1;0;0;1);%采样率和芯片速率写入配置结构%允许ACLR参数的计算cfg.SamplingRate= info.SamplingRate; cfg.UTRAChipRate = 3.84;% UTRA芯片速度在兆赫
计算ACLR参数
ACLR测量计算所需的参数使用helper函数hACLRParameters.m。
确定所需的过采样。如果输入波形采样率(
cfg.SamplingRate
)并不足以横跨整个带宽(aclr.BandwidthACLR
相邻的通道(允许85%的最大带宽占用),一个upsampled版本的波形必须用于ACLR计算。aclr.OSR
是upsampling因素。确定UTRA参数;芯片的速度和带宽。
%计算ACLR测量参数[aclr, nRC, R_C BWUTRA] = hACLRParameters (cfg);
执行过滤改善ACLR波形
上面的波形生成没有过滤,因此有重要的波段光谱排放由于隐式矩形脉冲整形的OFDM调制(每个OFDM副载波sinc形状在频域)。为了实现一个好的ACLR性能、过滤必须应用波形。设计滤波器的过渡带的边缘开始占领了传输带宽(aclr.BandwidthConfig
)和停在整体的边缘通道带宽(aclr.Bandwidth
)。这个过滤器包括利率没有变化,只是形状的原始带宽内的频谱波形。过滤器是先设计,然后应用到波形。
%设计滤波器firFilter = dsp.LowpassFilter ();firFilter。SampleRate = info.SamplingRate;firFilter。PassbandFrequency = aclr.BandwidthConfig / 2;firFilter。StopbandFrequency = aclr.Bandwidth / 2;%应用过滤器波形= firFilter(波形);
计算进阶和UTRA ACLR
进阶的ACLR UTRA测量使用两个helper函数:
hACLRMeasurementEUTRA.m措施的进阶ACLR使用方形窗口相邻通道。DFT的测量信号,相应的垃圾箱的能量用来计算相邻信道的权力。
hACLRMeasurementUTRA.m测量UTRA ACLR使用RRC过滤器在相邻频道碾轧系数为0.22和带宽等于芯片速度。
%应用所需的过采样重新取样=重新取样(波形aclr.OSR 1);%计算进阶ACLRaclr = hACLRMeasurementEUTRA (aclr、重新取样);%计算UTRA ACLRaclr = hACLRMeasurementUTRA (aclr,重新取样,nRC, R_C BWUTRA);
显示结果
ACLR结果中返回的结构aclr
。aclr
包含字段:
带宽
:与相关的信道带宽cfg.NDLRB
或cfg.NULRB
在赫兹。这是整体的带宽分配渠道。BandwidthConfig
:传输带宽配置相关cfg.NDLRB
或cfg.NULRB
在赫兹。这是一副载波带宽信道带宽内包含活跃。BandwidthACLR
:代表进阶和所需的带宽UTRA 1号和2号相邻运营商;ACLR测量的采样率在内部使用将支持这个带宽的带宽占用最多85%。万博1manbetxOSR
:输入的整数过采样率波形
创建一个信号所需的能力代表进阶和UTRA 1号和2号相邻运营商即代表aclr.BandwidthACLR
带宽占用最多85%。SamplingRate
:内部测量信号的采样率的计算ACLR。如果OSR = 1
,这是输入信号波形;如果OSR > 1
,这个信号是输入波形upsampledOSR
。因此:aclr。SamplingRate = OSR * cfg.SamplingRate
。EUTRAPowerdBm
:分贝的权力,相对于1兆瓦1欧姆,在进阶的输入通道的利益即平方滤波器的带宽aclr.BandwidthConfig
集中在0 hz。EUTRAdB
:一个向量的进阶ACLRs,分贝相对aclr.EUTRAPowerdBm
,测量相邻通道(2,1,1,2)。EUTRACenterFreq
:一个向量的进阶中心频率,以赫兹为相邻通道(2,1,1,2)。UTRAPowerdBm
:一个向量的权力,分贝相对于1兆瓦1欧姆,UTRA通道内的输入感兴趣的;向量的每个元素对应的每个配置UTRA芯片利率即。UTRAPowerdBm(我)
给RRC的输入滤波器设计的力量R = cfg.UTRAChipRate(我)
mchip / s,α= 0.22
,集中在0 Hz。UTRAdB
:一个矩阵UTRA ACLRs,分贝相对aclr.EUTRAPowerdBm
。列给相邻通道的值(2,1,1,2)和行给值为每个配置UTRA芯片。注意,根据标准,这些ACLRs是相对的aclr.EUTRAPowerdBm
,而不是aclr.UTRAPowerdBm
。UTRACenterFreq
:一个矩阵UTRA中心频率,赫兹。列给相邻通道的值(2,1,1,2)和行给值为每个配置UTRA芯片。
hACLRResults.m显示ACLR地块相邻信道的权力。根据TS 36.104表6.6.2.1-1 [1),一个基站的最低要求ACLR配对频谱是45分贝。ACLR结果高于45分贝,他们的需求。
minACLR = 45;hACLRResults (aclr minACLR);
带宽:5000000 BandwidthConfig: 4500000 BandwidthACLR: 25000000 OSR: 4 SamplingRate: 30720000 EUTRACenterFreq: [-10000000 -5000000 -10000000 10000000] EUTRAPowerdBm: -0.5918 EUTRAdB: [79.2357 - 72.1187 72.2046 - 79.2157] UTRAPowerdBm: -1.3397 UTRAdB: [80.3117 - 72.5323 72.5011 - 80.3540] UTRACenterFreq: (-10000000 -5000000 -10000000 10000000)
操作带多余的排放(光谱面具)
显示波形频谱与TS 36.104中定义的传输光谱面具。这个例子假定波形对应于一个中程BS如表6.2 - 1中描述的TS 36.104和功率设置为38.0 dbm (~ 21.5 dbm / 100 khz)。TS 36.104表中提供的相应的光谱面具6.6.3.2C-5”中程BS操作带多余的排放限制5、10、15和20 mhz信道带宽,31日< P_max c < = 38 dbm”。
%最大额定输出功率调整波形的权力P_max = 38.0;% TS 36.104表6.2 - 1bsWaveform =重新取样* 10 ^ ((P_max-aclr.EUTRAPowerdBm) / 20);%创建一个频谱分析仪,配置它的波形采样率%,分辨率带宽的100 khz,配置和显示光谱% 6.6.3.2C-5面具在TS 36.104表,并进行频谱分析%波形rbw = 100年e3;%分辨率带宽vbw = 1 e3;%的视频带宽spectrumScope =简介;spectrumScope。Name =“操作带多余的排放”;spectrumScope。标题= spectrumScope.Name;spectrumScope。SampleRate = info。SamplingRate* aclr.OSR; spectrumScope.RBWSource =“属性”;spectrumScope。RBW = RBW;spectrumScope。AveragingMethod =“vbw”;spectrumScope。VBWSource =“属性”;spectrumScope。VBW = VBW;spectrumScope。ShowLegend = true;spectrumScope。ChannelNames = {传输波形的};spectrumScope。YLimits = 40 [-120];%的测量频率偏移滤波器中心频率表f_offset = (0.05;5.05;10.05;10.05)* 1 e6;%的“最低要求”表(dBm / 100 khz)mask_power = [(P_max-53);(P_max-60) * 1;1);分钟(P_max-60, -25) * (1;1];];%在乐队边缘添加垂直面具段;没有特别的带内的权力%面具需要满足这个测试f_offset = [repmat (f_offset (1), (2, 1);f_offset];mask_power = [spectrumScope.YLimits (2) * (1;1);mask_power];%扩展面具分析带宽优势,认为是接近边缘%的频率比f_offset_max承运人的利益(偏移量% 10 mhz频率以外的下行操作乐队)mask_freq = [f_offset + aclr.Bandwidth / 2;spectrumScope.SampleRate / 2];%添加一个镜像版本的面具覆盖负频率,和%使面具mask_power = [flipud (mask_power);mask_power];mask_freq = [-flipud (mask_freq);(mask_freq)];spectrumScope.SpectralMask。EnabledMasks =“上”;spectrumScope.SpectralMask。UpperMask = [mask_freq, mask_power];%进行频谱分析spectrumScope (bsWaveform);
执行将采样和测量维生素
最后波形downsampled执行和重新同步和维生素与测量。进行维生素与测量的更多信息,请参阅PDSCH误差向量幅度(维生素)测量。根据TS 36.104表6.5.2-1 [1),最大的维生素与64 qam星座时为8%。挣值管理整体都,0.78%左右,低于8%,这测量符合要求。
downsampled =重新取样(重新取样,1 aclr.OSR);抵消= lteDLFrameOffset (cfg、downsampled“TestEVM”);cec。PilotAverage =“TestEVM”;evmsettings。EnablePlotting =“关闭”;维生素与= hPDSCHEVM (cfg、cec downsampled(1 +抵消:,:),evmsettings);
低维生素,子帧0:0.741%高维生素,子帧0:0.707%低维生素,子帧1:0.885%高维生素,子帧1:0.789%低维生素,子帧2:0.785%高维生素,子帧2:0.699%低维生素,子帧3:0.698%高维生素,子帧3:0.667%低维生素,子帧4:0.817%高维生素,子帧4:0.640%低维生素,子帧6:0.840%高维生素,子帧6:0.747%低维生素,子帧7:0.732%高维生素,子帧7:0.696%低维生素,子帧8:0.742%高维生素,子帧8:0.745%平均总体维生素:0.783%
进一步的探索
您可以修改这个示例的部分计算ACLR(根据TS36.101,部分6.6.2.3 [2上行通过使用)lteRMCUL
在的地方lteRMCDL
生成波形。
选定的参考书目
3 gpp TS 36.104”基站(BS)无线电发射和接受“
3 gpp TS 36.101”用户设备(UE)无线电发射和接受“