相同区别是信号和干扰现在参考用户(UE)嘚传输,接收由基站执行该 test suite 重建若干随机传输的信号和干扰信浩,模拟这样一个场景——基站试图同时从几个用户(与基站在同一个小區)中解码信号与此同时面临来自其他用户(属于其他小区)的干扰。
测试向量通过专用的 Octave 脚本获得如果计算值等于测试向量值且容忍为 ,则测试通过对于下行 SINR 测试, 容忍旨在处理浮点运算的近似值
() 方法,在特定的时延后用户可以调度承载去激活。
测试例子分3个時期执行:
如果上述条件不匹配则认为测试例子没有通过。
仿真器使用的 MCS 通过获取由调度器在 4ms (考虑 CQI 报告中的初始时延这是必要的)後产生的 tracing 输出来测量。仿真器计算的 SINR 也是通过使用 LteChunkProcessor 接口获取的如果下列两种条件同时满足,则测试通过:
-
仿真器计算的 SINR 符合测试向量的 SNR 绝对容忍为 ;
格式转换,目的是用于检查它们在基站 RRC 级别的正确性
更加关注上报触发过程,例如这里已经验证了基于事件触发标准嘚实现的正确性。
更具体的说测试验证了基站接收到的每个测量报告的 timing 和 content 。每种 test case 都是一个独立的 LTE 仿真并且如果测量报告只在规定的时間发生且显示正确级别的 RSRP( 此刻还没有验证 RSRQ ),则
test
piecewise configuration 旨在测试特定的用户测量配置仿真脚本将对用户(整个仿真中为活跃态)设置相应的測量配置。
预定义的点之间的 “teleport” 背后的动机是引进 RSRP 水平的剧烈变化这将确保进入触发或测试事件的离开条件触发。通过执行剧烈的变囮测试可以在更短的时间内运行。
time-to-trigger 估计总是使用从物理层接收到的最新测量报告最后一种负责验证 time-to-trigger 取消,例如当来自物理层的测量報告表明,在第一个触发器触发前进入/离开条件不再为真。
切换配置的目的是验证在成功发生一次切换后用户测量配置是否正确更新 基于此目的,仿真构造了使用不同用户测量配置的 2 个基站并且用户将从一个小区切换到另一个小区。用户位于2个基站之间的一条直线上切换通过手动调用。每个仿真的持续时间为 2 秒(特别是最后一种 test case)并且切换是在仿真进行到一半时进行精准触发。
lte-ue-measurements-handover test suite 涉及几种类型的配置差异第一种是上报间隔的差异,例如第一个基站配置 480 ms 的上报间隔第二个基站配置 240 ms 的上报间隔。因此当用户执行切换到第二个小区時,新的上报间隔必须生效如同在 piecewise
SINR 值)和不同的 用户数目来实现。测试包含检查用户间获得的吞吐量性能是否相等 和根据感知的 SINR 匹配參考吞吐量值是否在给定容忍范围内。
我们首先计算分配给每个用户的 RBGs 数目 :
每个用户实现的参考吞吐量 (单位为 bit/s) 计算公式如下:
如果測量的吞吐量匹配参考吞吐量相对容忍为 0.1,则测试通过该容忍需要考虑仿真开始时的瞬时动态(例如,CQI 反馈只在几个子帧后可用)鉯及在选定仿真时间 (0.4s)平均吞吐性能的估计函数的精确度。仿真时间的选择通过遵循 ns-3 指南调整保持测试 suite
总的执行时间低,尽管有大量測试情形在任何情况下,注意当仿真运行时间越长,可以使用的容忍值会越低
test suite lte-pf-ff-mac-scheduler 使用 PF 调度器创建不同的 test case ,1 个基站和几个用户全都拥囿相同的无线承载规范 。 test case 分为两类目的是从两方面估计性能,一个是对信道条件的适应性另一个是从公平性的角度。
在第一类 test case 中用戶全都放置在距离基站相同的位置,目的是具有相同的 SINR不同的测试例子通过使用不同的 SINR 值和不同数目的用户来实现。测试包括检查得到嘚吞吐性能是否匹配已知的参考吞吐量和达到给定容忍当所有用户具有相同SNR 时,PF 调度器期望当使用所有资源时每个用户能得到相同比唎的吞吐量。估计参考吞吐量值——通过在给定
SNR除以用户总数,划分为单个用户可实现的吞吐量
测试包含检查下来条件是否得到验证:
这正是测试中使用的表示。
值和不同的用户数目来实现 测试包括检查给定容忍值下,所得吞吐量是否匹配已知的参考吞吐量 当所有鼡户具有相同的 SNR 时, TD-BET 和 FD-BET 预期的行为是每个用户应获得相同的吞吐量然而,在该 test case 中TD-BET 和 FD-BET 的准确吞吐量值并不相同。
当所有用户具有相同的 SNR 時TD-BET 可以看作 PF 的一种特殊情形,其可实现率等于 1因此,TD-BET 获得的吞吐量等于 PF 的吞吐量另一方面,当所有用户具有相同的 SNR 以及用户(或 RBG)數目为 RBG(或用户)数目的整数倍时FD-BET 与 round robin (RR) 调度器的实现过程非常相似。这种情况下FD-BET
总是给每个用户分配相同数目的 RBGs。例如如果基站囿 12 个RBGs ,并且有6个用户那么每个用户在每个 TTI 获得 2 个 RBGs。或者如果基站有 12 个 RBGs ,并且有 24 个用户那么每个用户每隔2个TTIs 可以获得 2 个 RBGs 。当用户 (RBG)嘚数目不是 RBG (UE)数目的整数倍时FD-BET 将不再遵循 RR
的行为,因为它将给一些用户分配不同数目的 RBGs 虽然每个用户的吞吐量仍然一样。
第二种类別的测试旨在在一个更加实际的仿真场景中验证 TD-BET 和 FD-BET 调度器的公平性其中用户有不同的 SNR (整个仿真期间为常数)。这种情况下两个调度器都应该给每个用户分配相同数量的平均吞吐量。
从长远来看,所有用户具有相同因此我们可以通过来替换,这样我们可以得到下列式子:
test case 1 验证 traffic policing 和 fairness 特征用于场景——所有用户放置在距基站相同距离的位置。这种情况下所有用户具有相同的 SNR 值。不同的 test cases 通过使用不同的 SNR 徝和不同的用户数目来部署因为每个 flow 具有相同的业务速率 (traffic rate
)和令牌产生率,TBFQ 调度器将在用户间产生相同的吞吐量没有令牌产生率这┅约束条件。此外用户吞吐量的精确值依赖于 total traffic rate :
其中,N 表示连接到基站的用户数目这种情况下的最大吞吐量等于把所有 RBs 分配给一个用戶的速率(例如,当距离为0 时最大吞吐量为 2196000 byte/sec )。当 业务速率小于最大带宽时 TBFQ
可以通过令牌产生率监督(police )业务,这样用户吞吐量可以等于实际的业务速率(令牌产生率设置为业务产生速率);在另一方面当总的业务速率大于最大吞吐量时,基站不能转发所有业务给用戶因此,在每个 TTI 由于大的数据包缓存在 RLC buffer 中,TBFQ 将给一个用户分配所有 RBGs在当前 TTI ,当一个用户被调度时它的令牌计数器会减少,这样在丅一个
TTI 该用户就不会被调度 因为每个用户具有相同的业务产生率,TBFQ 将轮流服务每个用户并且每个 TTI 只服务一个用户( TD TBFQ 和 FD TBFQ )。因此第二種条件下的用户吞吐量等于最大吞吐量的均匀份额(evenly share)。
test case 2 验证流量策略和公平性特征场景为——用户放置在距基站不同距离的位置。在該场景下每个用户具有不同的 SNR 值。 与 test case 1 相似的是 test case 2 中的用户吞吐量也依赖于总的业务速率,但是最大吞吐量不同假定所有的用户具有高嘚业务负载。 然后业务将使得基站的 RLC 缓存饱和在每个 TTI
,在使用最高指标选择完一个用户后 由于大的 RLC 缓存区大小,TBFQ 将给该用户分配所有 RBGs另一方面,一旦 RLC 缓存饱和所有用户总的吞吐量就不能再增加了。此外正如我们在 test case 1 中讨论的, 对于 homogeneous flows (具有相同 t_i 和 r_i)从长远看来,每個用户将实现相同的吞吐量因此,我们可以使用和 TD BET
中相同的方法计算最大吞吐量:
test case 3 中会创建具有不同的业务速率的 3 种 flows每个 flow的 令牌产生率相同且等于 3 种 flows 的平均业务速率。因为 TBFQ 使用一个共享的 token bank 有着更低业务负载的用户贡献的令牌可以由具有更高业务负载的用户使用。 用这種方法TBFQ 可以保证每个流的业务速率。虽然我们这里使用
heterogeneous flow 最大吞吐量的计算与 test case 2 中的一样。在计算 test case 2 的最大吞吐量时我们假定所有用户都鈳以承受高的业务负载,这样调度器总是在每个 TTI 给一个用户所分配有的 RBGs 该假设在 heterogeneous flow 的情况下也是对的。换句话说
是否这些流具有相同的業务速率和令牌产生率,是否它们的业务速率足够大TBFQ 与 test case 2 中的 TBFQ 执行情况一样。因此 test case 3 的最大带宽与 test case 2 中的最大带宽相同。
Bit Rate) 这不符合我们嘚参数设置规则。实际上业务均衡特征使用在可变比特率(VBRVariable Bit Rate) 业务中。因为不同用户的峰值速率可能发生在不同时间TBFQ 使用共享的 token bank 来平衡这些 VBR
业务。 Test case 3 使用 CBR 业务来验证这一特点但是在实际仿真中,推荐设置令牌产生率为 MBR
调度器实现。此外所有的 test cases 并么有定义 nMux ,因此PSS 中嘚 TD 调度器将总是选择总用户数的一半。
中所有用户全都具有相同的目标比特率(TBR,Target Bit Rate)TBR 由 EPS 承载设置中的 GBR (保证比特率)配置。如果总的鋶速(flow rate)低于最大吞吐量PSS 预期的行为是保证每个用户的吞吐量至少等于其 TBR 。与 TBFQ 相似这种情况下的最大吞吐量等于所有 RBGs
分配给一个用户嘚速率。当业务速率小于最大带宽时用户吞吐量等于其实际的业务速率;另一方面,用户吞吐量等于最大吞吐量的 evenly share
在 lte-pss-ff-mac-scheduler 的第二类 test case 中,用戶全都放置在距基站相同距离的位置上这种情况下,所有用户具有相同的 SNR 值 每个用户被分配不同的 TBR 值。这种情况下也存在一个最大吞吐量一旦总的业务速率大于该阈值,一些用户将不能实现它们的 TBR 因为没有衰落,每个 RBGs
频率的 subband CQIs 是一样的因此,在 FD 调度器值每隔 TTI , 所囿 RBGs 的用户优先级指标全都是相同的这意味着 FD 调度器总是给一个用户分配所有 RBGs。因此在最大吞吐量的情况下, PSS 与 TD-BET 很类似然后我们有:
對时延敏感、考虑不同的 QoE (体验质量)指标时,可以找到 CQA 调度器的性能估计
)所得结果进行比较。参考损耗值通过使用
test suite lte-phy-error-model 生成不同的 test cases 用於估计数据和控制误差模型。对于所关心的数据测试包含 6 种 test cases ,单个基站和不同数目的用户全都有相同的无线承载规范。每种测试是专門为估计特定 TB
大小感知到的误差率而设计的目的是根据生成用于 CB (Coding Block,码块)大小(模拟 TB 大小)的 BLER 验证误差率对应预期的值。这意味着例如,通过收集用户(用户根据与基站之间的距离被迫生成这样一个 TB 大小)的性能,测试将检查一个TB(大小为
PCFICH-PDCCH 信道的误差模型包含 4 种 test cases 场景为1个用户和几个基站,其中用户只连接到一个基站剩余的基站作为干扰对象。 数据的误差是禁用的目的是验证由于错误解码 PCFICH-PDCCH 引起的误差。如前所示系统被迫以一种不那么保守的方式在 AMC 模块中工作,用于正确评价边界条件的结果 4 种 tests
cases 的参数报告如下:
test suite lte-harq 包含两种测試,用于估计 HARQ 模型和误差模型的相关扩展测试包含检查仿真期间接收到的字节数是否符合根据传输块值和 HARQ 动态值所得的预期值。具体地测试检查 HARQ 重传后的所得吞吐量是否为预期值。为了估计预期的吞吐量先根据下列式子估计预期的 TB
预期的吞吐量通过计算仿真中可用的傳输时隙的的数目(例如 TTIs 的数目)和仿真中 TB 的大小,具体地:
调度器中如果测量的吞吐量匹配参考吞吐量且相对容忍为 0.1,则测试通过該容忍需要考虑仿真开始时的瞬时行为和仿真结束时的 on-fly blocks 。
test suite lte-mimo 旨在验证系统性能的传输方式(Transmission Mode)和通过调度器接口切换的传输方式这两者的增益影响 测试包含检查在某一个窗口时间(本例中为 0.1 秒)内接收的字节数是否符合根据 的表格
7.1.7.2.1-1 记录的传输块大小所得的预期值,类似于调喥器的测试执行过程
测试可以进行在 RR 调度器和 PF 调度器中。如果测量的吞吐量匹配参考吞吐量且相对容忍为 0.1则测试通过。该容忍需要考慮仿真开始时的瞬时行为和传输模式间的过渡阶段
CosineAntennaModel 。相反用户使用默认的 IsotropicAntennaModel 。测试检查接收的上行和下行功率考虑天线增益的正确值(线下确定);测试通过比较上行和下行的 SINR 、并检查两者是否符合参考值且容忍为 (考虑数值误差)来实现。通过改变用户的坐标 x 和
y以忣基站的天线方向和波束宽度,可以提供不同的 test cases
-
segmentation(分段): MAC 通知多个传输机会(TX opportunity ),传输机会小于存储在传输缓存中的 SDU 大小然后分段SDU,因此会生成多个 PDUs ;
-
buffer status report(缓存状态报告):一系列来自 PDCP 层的新的 SDUs 通知与一系列传输机会通知交织在一起目的是验证缓存状态报告过程是否囸确。
在所有这些 cases 中 输出测试向量由输入测试向量知识和预期行为知识手动确定。 这些测试向量专门用于 UM RLC 和 AM RLC(由于它们的不同 behavior)如果被测试的RLC 实例触发的原语顺序恰好等于输出测试向量,则每种 test case 会通过特别地,对于RLC实例发送的每个PDU需要验证PDU
的大小和内容以检查它们與测试向量是否完全匹配。
AM RLC 实现的特点是有一个额外的 test suite lte-rlc-am-e2e,在存在信道损耗的条件下测试 RLC PDUs 的正确重传测试实例化一个 RLC AM 发射机和接收机,並根据固定的损耗概率干预随机丢包的信道使用不同的 RngRun 值和不同的损耗概率值对不同的 test cases
进行实例化。如果在仿真结束时所有的 SDUs 正确传输給接收 RLC AM 实体的上层则每个 test case 通过。
test suite 考虑一种类型的场景——4个基站排列在一个正方形布局的100米边界上多个用户位于正方形对角线上的一個特定的点上,用户被要求连接到第一个基站上每种 test case 实现该场景的一个实例,使用下列参数的特定值:
-
存储在基站的用户的 IMSI 是正确的
-
激活的数据无线承载的数目为预期值包括基站和用户
-
对于每个数据无线承载,下列标识符在用户和基站之间相匹配:EPS bearer id、DRB id 和LCID
的每个实例经验性获得在用户移回到原始位置之前,test case 检查下列条件至少有一个为假:
几个静态用户然后放置在预定义的位置鼡户不用连接到任何小区就可以进入任何仿真。初始小区选择为这些用户开启因此每个用户将找到最合适的小区并自己连接到小区。
在汸真期间预定义的检查点时间(check point time)测试验证每个用户是否连接到合适的小区。并且测试也会保证用户进行了正确地连接 ,例如它的朂终状态为 CONNECTED_NORMALLY。 下图 描述了网络部署和预期的结果当用户描述为具有 2
个成功的小区选择时(例如 UE #3 和 #4),则 test case 可以接收其中任何一个
上图表奣 CSG 成员可以连接到 CSG 或 non-CSG 小区,并且只选择最强小区 另一方面,非成员只能连接到 non-CSG 小区即使当它们实际上接收了来自 CSG 小区的更强信号。
该測试使用默认的 Friis 路径损耗模型没有任何信道衰落模型。
unit test suite epc-gtpu 检查 GTP-U 头部的编码和解码是否正确执行测试使用一系列已知的值填充头部,在数據包中添加头部然后从数据包中移除头部。一旦移除GTP-U 头部的任何字段不能正确解码,则测试失败 这是通过监测解码的值和已知的值洏得到的。
设备的节点)数目、基站数目和不同的业务模型(数据包大小和总的数据包数目)每种 test case通过在网络(分别在上行或下行 test suite 的考慮的用户或远程主机)中注射选择的业务模型并检查接收端 (分别为远程主机或每个考虑的用户) 是否接收到完全相同的业务模型。如果鼡户监测到发射端和接收端的业务模型有任何不匹配则测试失败。
和 TCP/UDP 头部) 提供了几种 test cases ,目的是检查用于上行和下行业务的 TFT(例如本哋/远程 IP 地址本地/远程端口)的不同匹配方面。每种 test case 对应一个特定的 classifier 实例给定一组 TFTs 。 如果由classfier 返回的承载标识符精确匹配考虑的数据包的預期值则 test
-
对于每个给定的基站,给定用户的数目
-
对于每个用户给定激活的 EPS 承载的数目
-
对于每个激活的 EPS 承载,给定业务模型(将要传输嘚 UDP 数据包和数据包大小)
在随后的时间间隔每种测试通过在上行和下行传输给定的业务模型实现。如果所有下列条件都满足则测试通過:
-
对于每个激活的 EPS 承载,传输的和接收的业务模型(分别在上行的用户和远程主机下行则相反)正好相同
-
对于每个激活的 EPS 承载 和每个方向(上行或下行),相应的无线承载实例上恰好是预期的数据包流数目
-
初始连接到第一个基站的用户数目
-
每个用户激活的 EPS 承载的数目
-
一系列将要触发的切换事件其中每个事件定义为:+ 切换触发的开始时间 + 执行切换的用户的索引 + 源基站的索引 + 目标基站的索引
-
布尔型标识符,指示目标基站是否允许切换
-
布尔型标识符指示是否使用理想的 RRC 协议而不是实际的 RRC 协议
-
使用的调度器的类型(RR 或 PF)
如果下列条件为真,則3 种 test case 通过:
-
对于切换列表中的每个事件:
- 在指定的事件开始时间指定用户连接到指定源基站
- 在开始时间后的 0.1s ,指定用户连接到指定目标基站
- 在开始时间后的 0.6s 对于每个激活的 EPS 承载,指定用户的上行和下行 sink 应用已经获得了许多字节至少是相应的源应用传输的字节数的一半。
-
基站有用户(通过用户RRC恢复得到的RNTI值标识)的上下文(context )
-
存储在基站中的用户的 IMSI 是正确的
-
激活的数据无线承载的数目是预期值同时适鼡于基站和用户
-
对于每个数据无线承载,下列标识符在用户和基站之间是匹配的: EPS bearer id、 DRB id、LCID
test suite lte-x2-handover-measures 检查切换算法的正确功能测试的场景的拓扑结构為——以 X2 接口连接的两个或三个或四个基站。基站位于 X 轴上以直线排列。用户沿着 X 轴从相邻的一个基站移动到下一个基站 每种 test case
是一个特定的实例,由下列参数定义:
-
用户激活的EPS承载数目
-
一系列将要触发的 check point 事件其中每个事件定义如下: + 第一个check point 事件的时间+ 最后一个 check point 事件的時间 + 两次 check point 事件之间的时间间隔 + 执行切换的用户的索引 + 用户必须连接的基站的索引
-
布尔型标识符,指示是否使用 UDP 业务而不是TCP 业务
-
布尔型标识苻指示是否默认允许切换
-
布尔型标识符,指示是否使用理想的 RRC 协议而不是实际的 RRC 协议
如果下列条件为真,则 test case 通过:
- 在制定的 check point 时间指定的用户连接到指定的基站
- 在 check point 后的 0.5s ,对于每个激活的 EPS 承载用户的上行和下行 sink 应用已经获得了许多字节,至少是楿应的源应用传输的字节数的一半
-
基站有用户(通过用户RRC恢复得到的RNTI值标识)的上下文(context )
-
存储在基站中的用户的 IMSI 是正确的
-
激活的数据無线承载的数目是预期值,同时适用于基站和用户
-
对于每个数据无线承载下列标识符在用户和基站之间是匹配的: EPS bearer id、 DRB id、LCID
切换过程包含用戶、源基站和目标基站之间在 RRC 协议和 X2 接口上几个消息的交换。test suite lte-handover-delay 验证该过程是否始终如一地花相同的时间
-
2 个基站使用圆形的(各项同性的)天线,相隔 1000 米
-
1 个静态的用户恰好位于两个基站的中间
-
默认的路径损耗模型(Friis)
test case 运行如下在仿真的开始,用户连接到第一个基站然后茬test case 指定的时间输入参数,切换请求将明确发送给第二个基站 接着 test case 将记录开始时间,等待直到切换完成然后记录完成时间。如果完成时間和开始时间之间的差小于预定义的阈值那么测试通过。
cases 关于这些模型更详细的信息参见节 。
使用子帧作为主要测试参数的动机是孓帧索引是计算法 RA-RNTI(切换过程中由随机接入使用)的因素之一。 test cases 验证该计算利用事实——当该计算被破坏时,切换将被推迟 在默认的汸真配置中,因为一个破坏的RA-RNTI 计算通常为6 ms 因此可以观察到切换时延。
test suite lte-handover-target 验证切换算法是否做出正确的决策特别地,在选择正确的目标小區上它由几个短的 test cases 组成,用于不同的网络拓扑(2×2 网格 和 3×2 网格) 以及切换算法的类型 (A2-A4-RSRQ 切换算法和最强小区切换算法)
微蜂窝仿真環境中的每种 test case 使用下列参数:
-
几个圆形的(各项同性的天线)微小区基站,使用矩形网格布局每个相邻的点之间的距离为130 m
-
1 个静态用户,位于源小区附近且连接到源小区
-
默认的路径损耗模型(Friis)
当用户面临不止一个目标小区可选时test case 会先验证切换算法然后选择一个合适的目標小区。
用户使用上行功率控制自动改变上行物理信道的发射功率(Tx Power )等级发射功率的计算基于路径损耗、用于传输的 RB 数目,一些可配置的参数以及来自基站的 TPC 命令
-
LteUplinkOpenLoopPowerControlTestCase test case 检查开环机制条件下的上行功率控制功能。 用户连接到基站并在下行和上行发射数据启用使用开环机制嘚上行功率控制,且用户每隔 100 ms 改变一次位置 trace 这些值,如果在每个用户位置的 PUSCH、PUCCH 和 SRS
的上行发射功率值等于预期的值则测试通过。
- Mode)条件丅的上行功率控制功能用户连接到基站且在上行和下行发送数据。启用闭环机制和绝对模式条件下的上行功率控制 用户位于距离基站 100 m 嘚位置,且不会改变其位置 LteFfrSimple 算法用于基站侧设置 DL-DCI 消息中的 TPC 值。基站中的 TPC 配置每隔 100 ms 改变一次因此,每隔100 ms
用户中的上行功率实体应计算所有上行信道的不同发射发射功率等级。trace 这些值如果使用所有 TCP 值计算的 PUSCH、PUCCH 和 SRS 的上行发射功率的值等于预期的值,则测试通过
- ms 改变一次,用户累积这些值且基于累积的值计算所有上行信道的发射功率等级如果计算的发射功率等级低于最小用户发射功率,用户应使用最小嘚发射功率传输如果计算的发射功率高于最大的用户发射功率,则用户应使用最大的发射功率传输 trace PUSCH、PUCCH 和 SRS 的发射功率等级,如果它们等於预期的值则测试通过。
第一种 test cases 根据频率复用算法策略检查是否正确使用 RBGs 我们测试调度器是否只使用 FR 配置允许的 RBGs 。为了检查使用了哪些 RBGs 连接 LteSimpleSpectrumPhy 到下行信道。 注意当发生数据下行信道传输时,传递信号TxPsd 频谱值以检查哪些 RBs 用于传输测试向量包含 Hard 和
Strict FR 算法(使用这种方式检查其他算法没有任何意义,因为它们使用整个小区带宽)的一系列配置如果没有不允许使用 RBGs ,则测试通过
第二种类型的 test cases 检查是否提供給用户合适的子频带和合适的发射功率。一个使用频率复用算法另一个不使用。第二个基站负责在整个系统带宽生成干扰由第一个基站提供服务的用户每隔几秒时间(相当慢,因为上报新的用户测量需要时间)会改变位置为了检查该用户使用了哪些 RBGs
,连接 LteSimpleSpectrumPhy 到下行信道注意,当出现小区1中数据下行信道传输时传递信号 TxPsd 频谱值,以检查哪些 RBs 用于传输以及它们的功率等级相同的方法可以应用到上行方向,且第二个 LteSimpleSpectrumPhy 连接到上行信道如果由基站提供服务的用户
,使用频率复用算法在上行和下行服务时具有预期的 RBs 和预期的功率等级则測试通过。 测试向量包含 Strict FR、 Soft FR、Soft FFR 和 Enchanced FFR算法的一系列配置每种 FR 算法使用所有的调度器进行测试,调度器支持 FR (例如 PF、PSS、CQA、TD-TBFQ 和 FD-TBFQ)。(Hard FR
并不使用鼡户测量因此使用 Hard FR 执行该类型的测试将毫无意义。)
Distributed FFR 算法的 test case与上述非常相似但是因为基站需要交换一些信息,因此需要考虑启用 EPC 和 X2 接ロ的场景并且,两者基站都要使用 Distributed FFR 算法在第一个小区中有两个用户,第二个小区中有一个用户每个用户的位置是变化的(因为需要仩报新的用户测量,所以相当慢)目的是从 Distributed FFR
算法实体中获取不同的计算结果。为了检查哪些 RBGs 用于用户传输连接 LteSimpleSpectrumPhy 到下行信道。注意当絀现数据下行信道传输时,传递信号 TxPsd 频谱值检查哪些RBs 用于传输以及它们的功率等级。同样的方法适用于上行方向其次连接 LteSimpleSpectrumPhy 到上行信道。如果由小区2中的基站提供服务的用户
在上行和下行服务时具有预期的 RBs 和预期的功率等级,则测试通过测试向量包含 Distributed FFR配置。 测试可鉯在所有的调度器中进行其中调度器支持 FR (例如 PF、 PSS、 CQA、TD-TBFQ 和 FD-TBFQ)。
中频率复用算法是可以启用的,并且我们在不同的 RBGs (不止一个) 上检查干扰水平例如,当我们在基站上安装 Hard FR 算法时前一半系统带宽分配给一个基站,后半部分系统带宽分配给第二个基站相比传统的干擾场景,干扰水平应该更低测试向量包含所有可用的频率复用算法的一系列配置。如果在特定 RBs 上计算的 SINR 等于从 Octave 脚本中获得的值则测试通过。