由于1xEV-DO反向链路是码分的,任何一个用户的发射功率都对其它用户造成干扰。由于ROT(Rise Over Thermal)表示发射功率要比噪声高出多少才能被正确解调,在多用户存在时,噪声不再是热噪声,而是其它用户的干扰,所以ROT反映的是其它用户对本用户的干扰程度,并反映了反向链路的负荷情况。1xEV-DO要使反向容量 做得比较好,就必须控制ROT的工作点。ROT是和负荷捆绑在一起的,ROT控制的目的是当ROT工作点比较高时,能使系统保持稳定,使系统的稳定性和容 量得到比较大的提升,如果ROT控制得比较好,则负荷可以做得比较大,即反向的容量可以做得比较高。
DORevA的MAC层采用了T2P(Traffic TO Pilot)(业务信道相对于导频信道的功率)控制算法进行资源调度,如图2所示。T2P为系统资源,表示以某个速率把某个物理帧 发送出去的时候需要多少资源,终端发送这个物理帧的功率用TxT2P表示。为了有效控制TxT2P对基站负荷的影响,引入了令牌桶 (TokenBucket)的概念,令牌桶是针对每个流来做的,每个流的流入流出是个反馈系统,且T2P Inflow是以基站的忙闲为自变量。
实际系统中由于有各种干扰的影响,所以ROT是动态变化的,当基站的ROT增加时,可以通过控制终端流出的资源(TxT2P)来减少对基站的影响,此时流 入的资源T2PInflow也要减小。DORel.0用RAB标识基站的负荷。在设计时,首先设置一个ROT门限,然后测量实际的ROT,如果在某个时刻 测量的ROT比设定的ROT门限高,则RAB为1,表示此时系统忙,此时终端将通过降低速率的方式来降低发射功率。反之,则表示基站不忙,此时终端可以加 大发射功率。DO Rel.0中反向速率是按帧来调整的,所以RAB在16个时隙里都是一样的。但在实际情况中,由于流是动态变化的,所以T2P的调整不仅要考虑基站负荷的长期变化,还要考虑实际应用中的突发情况。DO Rev A的RAB在每个时隙更新一次,T2P控制机制收到基站发出的RAB后,取每4个时隙平均值中的最大值得到QRAB,根据QRAB决定是增加还是减少T2P。
按长期统计取平均值得到FRAB,FRAB指示长期以来系统的负荷情况,它决定基站能容忍终端增加多少发射功率,或T2P需要减少多少。系统通过结合 QRAB和FRAB来调整T2PInflow,并与其它因素结合来控制输出资源的大小,从而可以使终端更好地了解系统的负载情况和自身的可用资源,实时确定最为合适的T2P值,使得系统的反向容量达到最大。实际的T2P调整流程如图3所示。
反向传输模式T2P参数修改:
| | | | | hiCapTerminationTarget128 | | hiCapTerminationTarget128 | | | | | | t2pHiCapPostTransition128 | | t2pHiCapPostTransition128 | | | | | hiCapT2PTransition128
128代表包的大小,
3代表(0,1,2,3) 第4个subframe为界限发生变化(transition)
t2pHiCapPreTransition128 前3个用3(pre)×1/4dB,第4个用3*(post)*1/4
|