MAC层的数据传输是通过HARQ的多个进程来实现。每个HARQ进程就是一个输入数据比特的缓冲器。输入的数据流经过速率匹配后,与PDSCH上能够传输的比特数匹配。系统会根据UE反馈的ACK/NACK后,决定发送新的数据还是重传旧的数据。对于每次重传,使用不同的信道冗余版本,这些冗余版本是预先定义好的。所以,HARQ进程数,最大重传次数和冗余版本的设置直接影响了下行数据的传输速率。
MAC层还有对用户面数据处理的控制功能,即链路自适应功能。MAC层根据UE反馈的信道质量指示,RI的指示和ACK/NACK的上报,决定为该用户分配的传输块大小、编码率和调制方式。信道编码率是下行信息比特数与PDSCH物理信道比特数的比值 [4]。
Coderate = Nsys / NRM
Coderate是信道编码率。Nsys 是在一个TTI内用户信息的比特数。NRM是经过速率匹配后映射到物理信道PDSCH上的比特数。NRM 用 RM (Nphy) 表示。Nphy 是物理信道PDSCH能够传输的比特数。
Nphy = NRE * RI * Nmod
NRE是物理信道PDSCH所占的资源单元数。RI是数据传输在空间的级数,可以取1或者2。当天线采用发射分集的方式时,RI等于1。当天线采用空分复用的方式时,RI等于2。Nmod是一个调制符号所代表的比特数。Nmod可以取2,4或者6,分别对应的是 QPSK,16QAM或者是64QAM的调制方式。
所以,Nsys = coderate * RM (NRE * RI * Nmod)。其中NRE与系统的基本配置相关。RI、Nmod和coderate的取值和链路自适应的功能相关。
基于以上分析,MAC层对单用户下行流量的影响体现在特定系统配置和不同的信道环境下,链路自适应功能和HARQ功能的实现,如图2-2所示。
图2-2 MAC层对下行流量的影响因素和常用配置
下行流量在组网测试中的测试案例选择
在测试学的理论中,覆盖测试常用的测试模型有:bLOCk coverage、branch coverage、C-use coverage、P-use coverage、DUD-chains和DU-pairs。图3-1表示的是不同的覆盖测试模型下 [5],覆盖率和检测出的缺陷数之间的关系。从图中可以看出,即便是在效率最高的blocks coverage模型下,覆盖率在达到85%左右后,检测出的缺陷数基本保持不变。所以,测试不是追求100%覆盖,而是要在一定的时间和成本下,寻找到一套有效的测试方法来保证产品的质量。这种测试理论同样适用于运营商的组网测试。
图3-1 覆盖率和检测出错误数的关系
组网测试主要是针对TD-LTE系统在实际应用的网络中最常规和最大量应用的场景进行测试。理想信道下的测试衡量的是系统最大的传输能力。非理想信道下的测试反映了近似于真实环境下的系统传输能力。下面分别在这两种测试环境下,结合上述对下行流量影响因素的分析,选择了一组核心的测试案例,如表3-1和表3-2所示。其中包括测试目的、系统配置、测试方法以及预期的测试结果。这些测试案例中选取的系统配置可以根据实际网络的需求情况,作出相应的调整,以便测试能够更好地为组网应用提供保障。
表3-1下行流量在理想信道环境下的核心测试案例
表3-2下行流量在非理想信道环境下的核心测试案例
总结
从测试理论来看,测试不是追求100%覆盖,而是要根据特定的测试目的,寻找到一套有效的测试方法来保证产品的质量。 TD-LTE系统组网测试应该主要是针对实际应用的网络中最常规和最大量应用的场景进行测试。本文从理论上分析了物理层和MAC层对下行流量的主要影响因素和常用配置,提出了运营商组网测试中理想信道环境下和非理想信道环境下针对下行流量的核心测试案例,其中的系统配置可以根据运营商具体的网络应用需求作出调整。这些测试案例可以作为运营商TD-LTE网络入网测试时针对下行流量测试的主要测试案例。