LTE 测试文档(翻译)
Testing Documentation 翻译
(如有不当的地方,欢迎指正!)
1 概述
$ ./waf configure --enable-tests --enable-modules=lte --enable-examples
$ ./test.py
$ ./test.py -w results.html
$ ./test.py -s test-suite-name
2 描述 test suites
2.1 Unit Tests(单元测试)
2.1.1 下行的 SINR 计算
test suite lte-downlink-sinr 检查下行链路的 SINR 计算是否正确执行。下行链路的 SINR 计算分配给数据传输的每个 RB,通过将考虑基站(eNB)的目标信号功率除以噪声功率的和加上来自其他基站(干扰信号)在同一RB 上传输的功率:
.png)

表示通用的 chunk,
为 chunk 的持续时间,
为 chunk 的 SINR ,使用上述等式计算。使用下公式列计算平均 SINR
(用于 CQI 反馈报告):.png)


.png)
,则测试通过。 容忍旨在考虑典型浮点运算的近似误差。.png)
2.1.2 上行的 SINR 计算
,则测试通过。对于下行 SINR 测试, 容忍旨在处理浮点运算的近似值。2.1.3 E-UTRA Absolute Radio Frequency Channel Number (EARFCN,E-UTRA 绝对无线频道编号)
2.2 System Tests(系统测试)
2.2.1 Dedicated Bearer Deactivation Tests(专用承载去激活测试)
- 第一阶段 (0.04s-1.04s),所有用户和相应承载 get attached ,且专用承载的数据包流激活。
- 第二阶段 (1.04s-2.04s),实例化承载去激活,因此相比其他承载,用户在 UE_ID=1 和 LCID=4 会看到相对较少数目的 TxBytes 。
- 第三阶段 (2.04s-3.04s) ,既然 UE_ID=1 和 LCID=4 的承载去激活已经完成,用户将不会看到与 LCID=4 相关的任何日志。
- IMSI=1 且 LCID=4 在第三阶段完全移除
- 与 IMSI=1 和 LCID=4 相关的 TxBytes 和 RxBytes 无数据包可见
2.2.2 Adaptive Modulation and Coding Tests(自适应调制和编码测试)
- 仿真器计算的 SINR 符合测试向量的 SNR ,绝对容忍为
; - 仿真器使用的 MCS index 完全符合测试向量中的 MCS index。
.png)

2.2.3 Inter-cell Interference Tests(小区间干扰测试)
表示每个用户与它连接的基站之间的距离, 然而参数
表示干扰距离。我们注意到,这样的场景拓扑导致上行和下行的干扰距离是相同的; 当然,感知到的实际干扰功率是不同的,原因是上行和下行频带不同的传播损耗。通过改变 .png)
和
参数,可以获得不同的 test cases 。.png)
.png)

2.2.4 UE Measurements Tests(用户测量测试)
2.2.5 UE measurement configuration tests(用户测量配置测试)
.png)

.png)
.png)

| Test # | Reporting Criteria | Threshold/Offset | Hysteresis | Time-to-Trigger |
| 1 | Event A1 | Low | No | No |
| 2 | Event A1 | Normal | No | No |
| 3 | Event A1 | Normal | No | Short |
| 4 | Event A1 | Normal | No | Long |
| 5 | Event A1 | Normal | No | Super |
| 6 | Event A1 | Normal | Yes | No |
| 7 | Event A1 | High | No | No |
| 8 | Event A2 | Low | No | No |
| 9 | Event A2 | Normal | No | No |
| 10 | Event A2 | Normal | No | Short |
| 11 | Event A2 | Normal | No | Long |
| 12 | Event A2 | Normal | No | Super |
| 13 | Event A2 | Normal | Yes | No |
| 14 | Event A2 | High | No | No |
| 15 | Event A3 | Zero | No | No |
| 16 | Event A4 | Normal | No | No |
| 17 | Event A5 | Normal-Normal | No | No |
| Test # | Reporting Criteria | Threshold/Offset | Hysteresis | Time-to-Trigger |
| 1 | Event A1 | Low | No | No |
| 2 | Event A1 | Normal | No | No |
| 3 | Event A1 | Normal | Yes | No |
| 4 | Event A1 | High | No | No |
| 5 | Event A2 | Low | No | No |
| 6 | Event A2 | Normal | No | No |
| 7 | Event A2 | Normal | Yes | No |
| 8 | Event A2 | High | No | No |
| 9 | Event A3 | Positive | No | No |
| 10 | Event A3 | Zero | No | No |
| 11 | Event A3 | Zero | No | Short |
| 12 | Event A3 | Zero | No | Super |
| 13 | Event A3 | Zero | Yes | No |
| 14 | Event A3 | Negative | No | No |
| 15 | Event A4 | Low | No | No |
| 16 | Event A4 | Normal | No | No |
| 17 | Event A4 | Normal | No | Short |
| 18 | Event A4 | Normal | No | Super |
| 19 | Event A4 | Normal | Yes | No |
| 20 | Event A4 | High | No | No |
| 21 | Event A5 | Low-Low | No | No |
| 22 | Event A5 | Low-Normal | No | No |
| 23 | Event A5 | Low-High | No | No |
| 24 | Event A5 | Normal-Low | No | No |
| 25 | Event A5 | Normal-Normal | No | No |
| 26 | Event A5 | Normal-Normal | No | Short |
| 27 | Event A5 | Normal-Normal | No | Super |
| 28 | Event A5 | Normal-Normal | Yes | No |
| 29 | Event A5 | Normal-High | No | No |
| 30 | Event A5 | High-Low | No | No |
| 31 | Event A5 | High-Normal | No | No |
| 32 | Event A5 | High-High | No | No |
| Test # | Test Subject | Initial Configuration | Post-Handover Configuration |
| 1 | Report interval | 480 ms | 240 ms |
| 2 | Report interval | 120 ms | 640 ms |
| 3 | Event | Event A1 | Event A2 |
| 4 | Event | Event A2 | Event A1 |
| 5 | Event | Event A3 | Event A4 |
| 6 | Event | Event A4 | Event A3 |
| 7 | Event | Event A2 | Event A3 |
| 8 | Event | Event A3 | Event A2 |
| 9 | Event | Event A4 | Event A5 |
| 10 | Event | Event A5 | Event A4 |
| 11 | Threshold/offset | RSRP range 52 (Event A1) | RSRP range 56 (Event A1) |
| 12 | Threshold/offset | RSRP range 52 (Event A2) | RSRP range 56 (Event A2) |
| 13 | Threshold/offset | A3 offset -30 (Event A3) | A3 offset +30 (Event A3) |
| 14 | Threshold/offset | RSRP range 52 (Event A4) | RSRP range 56 (Event A4) |
| 15 | Threshold/offset | RSRP range 52-52 (Event A5) | RSRP range 56-56 (Event A5) |
| 16 | Time-to-trigger | 1024 ms | 100 ms |
| 17 | Time-to-trigger | 1024 ms | 640 ms |
2.2.6 Round Robin scheduler performance(RR调度器性能)

为 TTI 持续时间,
为用户数目,
为传输带宽(配置为RBs的数目),.png)
为 RBG 大小,
为在给定 SINR 下使用的调制和编码方式,
为传输块大小,单位为比特,定义在 3GPP TS 36.213。.png)
.png)
:
.png)
.png)
(单位为 bit/s) 计算公式如下:
.png)

.png)
2.2.7 Proportional Fair scheduler performance(PF 调度器性能)
为 TTI 持续时间,
为传输带宽(配置为RBs的数目),
为给定 SINR 下的调制和编码方式,
为传输块大小, 每个用户实现的参考吞吐量
(bit/s)计算为.png)

为每个用户使用的调制编码方式(它是用户的SINR的确定性函数,因此在场景中已知)。基于MCS,我们可以确定每个用户
的可实现率
。然后定义每个用户的可实现率比
:
为用户实际实现的吞吐量,作为仿真输出的一部分。定义用户得到的吞吐率
为:
.png)
.png)


.png)
是常数。通过代入上面的定义
,我们得到
位于距离基站不同的位置,它们使用的 MCS 索引分别为 28,24,16,12,6 。从图中我们可以发现,正如预期的,所得吞吐量与可实现率成比例。换句话说,MCS 索引越大的用户得到的调度资源越多 。
.png)
2.2.8 Maximum Throughput scheduler performance(MT调度器性能)
为 TTI 间隔,
为传输带宽(配置为 RBs 的数目),
为给定 SNR 下的调制和编码方式,
为传输块大小(定义在[TS36213] 中)。每个用户的参考吞吐量
( bit/s) 计算方式如下:.png)

2.2.9 Throughput to Average scheduler performance(TTA调度器性能)
2.2.10 Blind Average Throughput scheduler performance(有的地方写的是 Blind Equal Throughput ,简写为BET,一个意思)
为整个仿真时间内分配给用户 i 的时间片段,
为用户 i 的整个带宽可实现率,
为用户 i 可实现的吞吐量。然后我们可以得到:
.png)
和加起来为 1 。从长远来看,所有用户具有相同,因此我们可以通过来替换,这样我们可以得到下列式子:
.png)
2.2.11 Token Band Fair Queue scheduler performance(TBFQ 调度器性能)
- Homogeneous flow: 具有相同 token generation rate(令牌产生率) 和 packet arrival rate(数据包到达率)的 flows
- Heterogeneous flow: 具有不同数据包到达率但相同令牌产生率的flows
- If total traffic rate <= maximum throughput, UE throughput = traffic rate
- If total traffic rate > maximum throughput, UE throughput = maximum throughput / N

.png)
表示最大吞吐量,
表示用户 i 的整个带宽可实现率 。
表示用户数目。
时,用户吞吐量等于
。否则,用户吞吐量等于其业务产生速率。2.2.12 Priority Set scheduler performance(PSS性能)
确定,因为在 PFsch(CoItA)中每个用户具有相同的可实现吞吐量
(
) 。这意味着,PSS 将与 TD-BET 一样,在每个 TTI 给一个用户分配所有的 RBGs 。然后,用户吞吐量的最大值等于所有 RBGs 分配给该用户的可实现率。
表示最大吞吐量。
表示用户 i 的整个带宽可实现率 。
表示用户数目。2.2.13 Channel and QoS aware scheduler performance(CQA调度器性能)
2.2.14 Building Propagation Loss Model(建立传播损耗模型)
2.2.15 Physical Error Model(物理误差模型)

bits )。 为了在 MAC 级别有效地测试 BLER ,我们配置自适应调制和编码(AMC ,Adaptive Modulation and Coding ) 模块,即 LteAmc 类,通过使用 PiroEW2010 AMC 模型使得它相对信道条件来说不那么健壮,并且考虑目标 BER 0.03(不是默认值 0.00005)来配置选择 MCS。 我们注意到,这些值不会反映实际的 BER, 因为它们来自 analytical bound(并不会考虑所有的 transmission chain 方面); 因此,BER 和 BLER 实际上在有经验地接收 TB 方面一般来说是不同的。- 4 UEs 放置在距离基站 1800 米的距离,意味着使用 MCS 2 (SINR of -5.51 dB) 且TB 大小为 256 bits,轮流产生值为 0.33 的 BLER (见图 BLER for tests 1, 2, 3. 中的点 A)。
- 2 UEs 放置在距离基站 1800 米的距离, 意味着使用 MCS 2 (SINR of -5.51 dB) 且TB 大小为 528 bits, 轮流产生值为 0.11 的 BLER (见图 BLER for tests 1, 2, 3 中的点 B)。
- 1 UE 放置在距离基站 1800 米的距离, 意味着使用 MCS 2 (SINR of -5.51 dB) 且TB 大小为 1088 bits, 轮流产生值为 0.02 的 BLER (见图 BLER for tests 1, 2, 3 中的点 C)。
- 1 UE 放置在距离基站 600 米的距离,意味着使用 MCS 12 (SINR of 4.43 dB) 且TB 大小为 4800 bits, 轮流产生值为 0.3 的 BLER (见图 BLER for tests 4, 5. 中的点 D)。
- 3 UEs 放置在距离基站 600 米的距离,意味着使用 MCS 12 (SINR of 4.43 dB) 且TB 大小为 1632 bits, 轮流产生值为 0.55 的 BLER (见图 BLER for tests 4, 5. 中的点 E)。
- 1 UE 放置在距离基站 470 米的距离,意味着使用 MCS 16 (SINR of 8.48 dB) 且TB 大小为 7272 bits(分段为 2 个码块,分别为 3648 和 3584 bits), 轮流产生值为 0.14 的 BLER ,因为每个 CB 的 CBLER 等于0.075 (见图 BLER for tests 6 中的点 F)。
.png)

.png)

.png)

,且
为发送数据包的总数目。- 2 eNBs 放置在距离用户 1078 米的距离,意味着使用 SINR 为 -2.00 dB ,且 TB 大小为 217 bits,轮流产生值为 0.007 的 BLER 。
- 3 eNBs 放置在距离用户 1040 米的距离,意味着使用 SINR 为 -4.00 dB ,且 TB 大小为 217 bits,轮流产生值为 0.045 的 BLER 。
- 4 eNBs 放置在距离用户 1250 米的距离,意味着使用 SINR 为 -6.00 dB ,且 TB 大小为 133 bits,轮流产生值为 0.206 的 BLER 。
- 5 eNBs 放置在距离用户 1260 米的距离,意味着使用 SINR 为 -7.00 dB ,且 TB 大小为 81 bits,轮流产生值为 0.343 的 BLER 。
,且
为发送数据包的总数目。 更大的置信区间是由于量化 MI 和误差曲线可能产生的误差。2.2.16 HARQ Model

为在第
(例如3GPP命名的 RV)次尝试成功接收HARQ块的概率。根据场景,在测试中我们总是使
等于 0.0,而
的值会在两种测试中变化,具体地:
.png)

为 1 秒内 TTIs 的数目。测试可以进行在 RR 调度器和 PF 调度器中。如果测量的吞吐量匹配参考吞吐量且相对容忍为 0.1,则测试通过。该容忍需要考虑仿真开始时的瞬时行为和仿真结束时的 on-fly blocks 。2.2.17 MIMO Model
2.2.18 Antenna Model integration(天线模型集成)
(考虑数值误差)来实现。通过改变用户的坐标 x 和 y,以及基站的天线方向和波束宽度,可以提供不同的 test cases。2.2.19 RLC
- one SDU, one PDU: MAC 通知一个传输机会(TX opportunity ) 导致创建 PDU (正好包含一个完整的SDU);
- segmentation(分段): MAC 通知多个传输机会(TX opportunity ),传输机会小于存储在传输缓存中的 SDU 大小,然后分段SDU,因此会生成多个 PDUs ;
- concatenation(串联): MAC 通知一个传输机会(TX opportunity ),传输机会大于 SDU,因此多个 SDUs 串联到同一个 PDU中;
- buffer status report(缓存状态报告):一系列来自 PDCP 层的新的 SDUs 通知与一系列传输机会通知交织在一起,目的是验证缓存状态报告过程是否正确。
2.2.20 RRC
- MAC 随机接入
- RRC 系统信息获取
- RRC 连接建立
- RRC 重配置
- 用户数目
- 每个用户上激活的数据无线承载的数目
- 第一个用户被要求开始连接到基站上的时间
.png)

- 开始连接用户
和用户
的时间间隔
.png)
; 用户 .png)
连接的时间因此由
sdf 确定 - 用户在正方形对角线上的相对位置,其中值越大表示距离服务基站越远
- 布尔标识符表示是否使用理想的或实际的 RRC 协议模型
后,如果每个用户的测试条件被肯定地估计,那么测试通过。时延
由下式确定:
.png)
表示用于获取系统信息所必需的最大时延。设置它为 90ms ,10ms 用于获取 MIB ,80ms 用于获取随后的 SIB2 。
表示 MAC 随机接入过程的时延。这依赖前导码碰撞以及上行授权(UL grant)分配资源的可用性。由于缺乏足够的资源, 必要的 RA 尝试的总数依赖于前导码碰撞和分配上行确认的失败。碰撞次数依赖试图同时接入用户的数目;我们用
0.99 的 RA 成功概率来估计它,5次尝试足够多达 20 个用户,10 次尝试足够多达50个用户。对于 UL grant,考虑到系统带宽和默认的用于上行授权的 MCS (MCS 0) ,在一个TTI 至多只能分配 4 次上行授权;因此对于同时尝试执行随机接入的
个用户来说,最大尝试数为 .png)
(由于上行授权问题)。 随机接入尝试的时间由 LteEnbMac::RaResponseWindowSize 的值决定,为 3ms + ,默认的值为 3ms, 加上 1ms 用于新的传输调度。

表示传输 RRC CONNECTION SETUP + RRC CONNECTION SETUP COMPLETED 的时延。我们考虑往返时延 10ms ,考虑必须传输的 2 个 RRC 数据包和每个 TTI 至多可以传输 4 个这样的数据包,加上
。在干扰很高的情况下,我们建议用户进行重试尝试,因此我们加倍
值,然后在它的上面再加上
(因为超时(timeout)已经清零以前接收到的 SIB2)。

表示最终需要 RRC CONNECTION RECONFIGURATION 交易的时延。每个承载集合需要交易的数量为 1 。与
相似, 对于每次交易,考虑往返时延 10ms 加上
。时延为 20ms。
- 用户的 RRC 状态为 CONNECTED_NORMALLY
- 用于配置有基站的 CellId、DlBandwidth、 UlBandwidth、DlEarfcn 和 UlEarfcn
- 存储在基站的用户的 IMSI 是正确的
- 激活的数据无线承载的数目为预期值,包括基站和用户
- 对于每个数据无线承载,下列标识符在用户和基站之间相匹配:EPS bearer id、DRB id 和LCID
- 用户的 RRC 状态为 CONNECTED_NORMALLY
- 基站有用户的上下文(context )
- 基站上用户 Context 的 RRC 状态为 CONNECTED_NORMALLY
2.2.21 Initial cell selection(初始小区选择)
.png)

| UE # | Error rate |
| 1 | 0.00% |
| 2 | 1.44% |
| 3 | 12.39% |
| 4 | 0.33% |
| 5 | 0.00% |
| 6 | 0.00% |
2.2.22 GTP-U protocol
2.2.23 S1-U interface
2.2.24 TFT classifier
2.2.25 End-to-end LTE-EPC data plane functionality(端到端 LTE-EPC 数据面功能)
- 给定的基站数目
- 对于每个给定的基站,给定用户的数目
- 对于每个用户,给定激活的 EPS 承载的数目
- 对于每个激活的 EPS 承载,给定业务模型(将要传输的 UDP 数据包和数据包大小)
- 对于每个激活的 EPS 承载,传输的和接收的业务模型(分别在上行的用户和远程主机,下行则相反)正好相同
- 对于每个激活的 EPS 承载 和每个方向(上行或下行),相应的无线承载实例上恰好是预期的数据包流数目
2.2.26 X2 handover
- 初始连接到第一个基站的用户数目
- 每个用户激活的 EPS 承载的数目
- 一系列将要触发的切换事件,其中每个事件定义为:+ 切换触发的开始时间 + 执行切换的用户的索引 + 源基站的索引 + 目标基站的索引
- 布尔型标识符,指示目标基站是否允许切换
- 布尔型标识符,指示是否使用理想的 RRC 协议而不是实际的 RRC 协议
- 使用的调度器的类型(RR 或 PF)
- 在时间 0.06s ,测试 CheckConnected 验证每个用户是否连接到第一个基站。
- 对于切换列表中的每个事件:
- 在指定的事件开始时间,指定用户连接到指定源基站
- 在开始时间后的 0.1s ,指定用户连接到指定目标基站
- 在开始时间后的 0.6s ,对于每个激活的 EPS 承载,指定用户的上行和下行 sink 应用已经获得了许多字节,至少是相应的源应用传输的字节数的一半。
- 基站有用户(通过用户RRC恢复得到的RNTI值标识)的上下文(context )
- 用户在基站的 RRC 状态为 CONNECTED_NORMALLY
- 用户的 RRC 状态为 CONNECTED_NORMALLY
- 用户配置有基站的CellId、 DlBandwidth、 UlBandwidth、DlEarfcn 和 UlEarfcn
- 存储在基站中的用户的 IMSI 是正确的
- 激活的数据无线承载的数目是预期值,同时适用于基站和用户
- 对于每个数据无线承载,下列标识符在用户和基站之间是匹配的: EPS bearer id、 DRB id、LCID
2.2.27 Automatic X2 handover(自动 X2 切换)
- X轴上的基站数目
- 用户的基站数目
- 用户激活的EPS承载数目
- 一系列将要触发的 check point 事件,其中每个事件定义如下: + 第一个check point 事件的时间+ 最后一个 check point 事件的时间 + 两次 check point 事件之间的时间间隔 + 执行切换的用户的索引 + 用户必须连接的基站的索引
- 布尔型标识符,指示是否使用 UDP 业务而不是TCP 业务
- 使用的调度器类型
- 使用的切换算法的类型
- 布尔型标识符,指示是否默认允许切换
- 布尔型标识符,指示是否使用理想的 RRC 协议而不是实际的 RRC 协议
- 基站的数目: 2, 3, 4;
- EPS 承载的数目: 0, 1, 2;
- RRC:理想的,实际的 (见 RRC protocol models);
- MAC 调度器:RR ,PF (见 The FemtoForum MAC Scheduler Interface);且
- 切换算法: A2-A4-RSRQ,最强小区(见 Handover algorithm)。
- 在时间 0.08s,测试 CheckConnected 验证每个用户是否连接到第一个基站
- 对于 check point 列表中的每一个事件:
- 在制定的 check point 时间,指定的用户连接到指定的基站
- 在 check point 后的 0.5s ,对于每个激活的 EPS 承载,用户的上行和下行 sink 应用已经获得了许多字节,至少是相应的源应用传输的字节数的一半。
- 基站有用户(通过用户RRC恢复得到的RNTI值标识)的上下文(context )
- 用户在基站的 RRC 状态为 CONNECTED_NORMALLY
- 用户的 RRC 状态为 CONNECTED_NORMALLY
- 用户配置有基站的CellId、 DlBandwidth、 UlBandwidth、DlEarfcn 和 UlEarfcn
- 存储在基站中的用户的 IMSI 是正确的
- 激活的数据无线承载的数目是预期值,同时适用于基站和用户
- 对于每个数据无线承载,下列标识符在用户和基站之间是匹配的: EPS bearer id、 DRB id、LCID
2.2.28 Handover delays(切换时延)
- 启用 EPC
- 2 个基站使用圆形的(各项同性的)天线,相隔 1000 米
- 1 个静态的用户恰好位于两个基站的中间
- 无应用安装
- 无信道衰落
- 默认的路径损耗模型(Friis)
- 0.300s 仿真持续时间
2.2.29 Selection of target cell in handover algorithm(切换算法中的目标小区选择)
- 启用 EPC
- 几个圆形的(各项同性的天线)微小区基站,使用矩形网格布局,每个相邻的点之间的距离为130 m
- 1 个静态用户,位于源小区附近且连接到源小区
- 没有控制信道误差模型control channel error model
- 无应用安装
- 无信道衰落
- 默认的路径损耗模型(Friis)
- 1s 仿真持续时间

.png)
2.2.30 Downlink Power Control(下行功率控制)
- LteDownlinkPowerControlSpectrumValue test case 检查 LteSpectrumValueHelper::CreateTxPowerSpectralDensity 是否正确创建了用于下行传输的功率谱密度(PSD)值。测试向量包含 EARFCN、系统带宽、发射功率、每个RB的发射功率、激活的RBs以及预期的发射功率谱密度( TxPSD)。如果 LteSpectrumValueHelper::CreateTxPowerSpectralDensity 产生的 TxPSD 等于预期的 TxPSD,则测试通过。
- LteDownlinkPowerControlTestCase test case 会检查数据信道和控制信道之间发射功率的差是否等于配置的 PdschConfigDedicated::P_A 值。在用户 DownlinkSpectrumPhy 中,发射功率的控制信道通过添加到 RsPowerChunkProcessor 列表中的 LteTestSinrChunkProcessor 测量。数据信道的发射功率以一种相似的方式测量,但是必须实现。现在,在用户 DownlinkSpectrumPhy 中, LteTestSinrChunkProcessor 被添加到 DataPowerChunkProcessor 列表中。 测试向量包含一系列所有可用的 P_A 值。如果功率差等于 P_A 值,则测试通过。
- LteDownlinkPowerControlRrcConnectionReconfiguration test case 检查 RrcConnectionReconfiguration 是否正确执行。当 FR 实体得到用户测量,它会立即调用函数改变该用户的 P_A 值,并且也触发连接到该事件的回调函数(callback)。 然后,测试检查是否用户获取到 RrcConnectionReconfiguration 消息(该消息触发回调函数)。最后,它会检查基站是否接收到 RrcConnectionReconfigurationCompleted 消息,该消息也会触发回调函数。如果所有事件都发生了,则测试通过。测试执行两次,一次使用 IdealRrcProtocol ,一次使用 RealRrcProtocol 。
2.2.31 Uplink Power Control Tests(上行功率控制测试)
- LteUplinkOpenLoopPowerControlTestCase test case 检查开环机制条件下的上行功率控制功能。 用户连接到基站并在下行和上行发射数据。启用使用开环机制的上行功率控制,且用户每隔 100 ms 改变一次位置。 trace 这些值,如果在每个用户位置的 PUSCH、PUCCH 和 SRS 的上行发射功率值等于预期的值,则测试通过。
- LteUplinkClosedLoopPowerControlAbsoluteModeTestCase test case 检查闭环机制(Closed Loop mechanism )和绝对模式(Absolute Mode)条件下的上行功率控制功能。用户连接到基站且在上行和下行发送数据。启用闭环机制和绝对模式条件下的上行功率控制 。用户位于距离基站 100 m 的位置,且不会改变其位置。 LteFfrSimple 算法用于基站侧设置 DL-DCI 消息中的 TPC 值。基站中的 TPC 配置每隔 100 ms 改变一次。因此,每隔100 ms ,用户中的上行功率实体应计算所有上行信道的不同发射发射功率等级。trace 这些值,如果使用所有 TCP 值计算的 PUSCH、PUCCH 和 SRS 的上行发射功率的值等于预期的值,则测试通过。
- LteUplinkClosedLoopPowerControlAccumulatedModeTestCase test case 检查闭环机制和累积模式(Accumulative Mode)条件下的闭环上行功率控制功能。用户连接到基站,且在上行和下行传输数据。 启用闭环机制和累积模式条件下的上行功率控制 。 用户位于距基站 100 m 的位置,且不会改变其位置。 如同在上述 test case 中, LteFfrSimple 算法用于基站侧设置 DL-DCI 消息中的 TPC 值,但是在该 case 中,设置在 DL-DCI 中的 TPC 命令只配置了次数,且此后TPC设置为 1,累积模式下映射为 0(TS36.213 Table 5.1.1.1-2)。基站中的 TPC 配置每隔 100 ms 改变一次,用户累积这些值且基于累积的值计算所有上行信道的发射功率等级。如果计算的发射功率等级低于最小用户发射功率,用户应使用最小的发射功率传输。如果计算的发射功率高于最大的用户发射功率,则用户应使用最大的发射功率传输。 trace PUSCH、PUCCH 和 SRS 的发射功率等级,如果它们等于预期的值,则测试通过。
2.2.32 Frequency Reuse Algorithms(频率复用算法)
2.2.33 Inter-cell Interference with FR algorithms Tests(使用频率复用算法的小区间干扰测试)
LTE 测试文档(翻译)的更多相关文章
- 测试文档锁:doc.LockDocument()
/// <summary> /// 总结:用到DocumentManager.Open(filePath)时,如果是ForWrite,就需要用到lock文档锁. /// </summ ...
- ASP.NET WebAPI使用Swagger生成测试文档
ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...
- ASP.NET WebAPI 测试文档 (Swagger)
ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目 ...
- ASP.NET Core 中文文档 第二章 指南 (09) 使用 Swagger 生成 ASP.NET Web API 在线帮助测试文档
原文:ASP.NET Web API Help Pages using Swagger 作者:Shayne Boyer 翻译:谢炀(kiler) 翻译:许登洋(Seay) 对于开发人员来说,构建一个消 ...
- 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)
对于开发人员来说,构建一个消费应用程序时去了解各种各样的 API 是一个巨大的挑战.在你的 Web API 项目中使用 Swagger 的 .NET Core 封装 Swashbuckle 可以帮助你 ...
- 【Alpha版本】测试文档
App测试点 UI测试 测试各界面控件布局.总体色调.风格是否能够给用户良好的使用感. 文字是否正确,图文符合,文字与图片的组合是否够美观. 操作是否友好,是否易于操作,是否繁琐,存在无用操作. 配图 ...
- ASP.NET Web API 使用Swagger生成在线帮助测试文档
Swagger-UI简单而一目了然.它能够纯碎的基于html+javascript实现,只要稍微整合一下便能成为方便的API在线测试工具.项目的设计架构中一直提倡使用TDD(测试驱动)原则来开发,sw ...
- Swagger-UI 基于REST的API测试/文档类插件
现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了使用REST编写API接口这种场景.例如我目前的工作,移动端交由了另一团队开发,不同开发小组之间就需要以规范和文档作为标准和协作基础 ...
- 测试文档(final)
1 引言 1.1编写目的 编写本测试计划的目的是: (1) 为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据: (2) 此外还帮助安排测试活动,说 ...
随机推荐
- H5新特性 input type=date 在手机上默认提示显示无效解决办法
目前PC端对input 的date类型支持不好,我试下来的结果是只有chrome支持.firefox.IE11 都不支持.而且PC端有很多日历控件可供使用.就不去多考虑这点了. 那么在移动端的话,io ...
- j2ee部分
j2ee部分 1.BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或 ...
- STL—Vector简介
有关C++ STL 中的vector向量的用法(代码示例) 一. 简介 Vector是一个称为向量的顺序容器(不明白顺序容器与关联容器的可以Google). 二. 特点 1. 动态(相当于一个动态数组 ...
- android sdk manager国内无法更新的解决办法
- PB函数大全
PB函数大全 Abs()功能计算绝对值.语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值.如果参数n的值为NULL, ...
- python学习笔记系列----(七)类
7.1 python类和相关术语的简介 Python 通过最小的新语法和语义在语言中实现了类. 它是 C++ 或者 Modula-3 语言中类机制的混合.类的大多数重要特性都被完整的保留下来:类继承机 ...
- mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
-show global status where Variable_name in('com_select','com_insert','com_delete','com_update'); 查询出 ...
- CSS3 3D轮播主要可以分成这样的三类
中秋节假期这么快就没了,这几天还一直下雨,索性在家看看书.这次看的是Tom Lane的<A Tour of PostgreSQL Internals>.这篇小随笔就算做学习笔记了.园子里面 ...
- T-SQL存储过程、游标
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. Ø ...
- List 用法和实例(转载)
写在粘贴复制前:英文的感觉也可以,也能看的懂,多看看英文资料没坏处的 Problem. You have questions about the List collection in the .NET ...