以下是我的理解,不一定非常正确,各位自己明断。
以下说明中我用rxlev_MS表示手机接收到的下行信号强度(其实是功率值,如-85dBm),用rxlev_BS
表示小区(基站设备)接收到的上行信号强度值(其实是功率值,如-95dBm)。
以爱立信设备为例,支持Ericsson 1算法和Ericsson 3算法,Ericsson 3算法是一种较为简单的算法
,此处就不说了。而Ericsson 1算法包括K算法和L算法两种,根据参数(主要就是上面提到的两个RXSUFF
参数)的取值不同而会有些不同。
【排序过程】
第1步:当上下行信号均满足最小信号电平条件(rxlev_MS>MSRXMIN并且rxlev_BS>BSRXMIN)的时候
,才会进入排序,否则压根就不会参与排序。——这就是所谓的M算法。
第2步:满足了上下行RXMIN条件进入排序时,手机接收到的各邻区的下行信号强度会有强弱不同,各
邻小区接收到的手机的上行信号强度也会有强弱不同——此时以RXSUFF参数(包括MSRXSUFF和BSRXSUFF两
个参数)为分界线,将这些信号强度分为强弱两档。【rxlev_MS>MSRXSUFF且rxlev_BS>BSRXSUFF的归入强
的一档,不满足此条件的归为弱的一档。--->注:这句话是否正确有待考证!】
第3步:K排序与L排序
a.对上面第2步中归入强的一档的邻小区按照路径损耗进行排序,路径损耗小的排在前,路径损耗
大的排在后。这就是所谓的L算法。
b.同时,对上面第2步中归入弱的一档的邻小区按照接收信号强度(包括上行信号强度和下行信号
强度)进行排序,信号强的排在前,信号弱的排在后。这就是所谓的K算法。
c.总的排序结果是以上两类排序(K排序和L排序)的并集。当然,参与L排序的那些邻小区会全部
排在参与K排序的那些小区前面。因为由第2步可知,从信号强度来看,参与L排序的那些邻小区(即归入
强的那档的所有小区)的信号显然是要强于参与K排序的所有邻小区的——RXSUFF参数就是它们的分水岭
。
【总结】
(1)一般情况下,K排序和L排序是同时存在的!并没有只用K算法或者只用L算法这种讲法。
(2)特殊情况下,如果对RXSUFF参数进行特殊设置,让所有邻小区都达不到RXSUFF条件,那么,使
用Ericssson 1算法时,其实也仅是在使用K算法——因为RXSUFF参数的特殊设置让所有邻小区都迈不过进
入L算法排序的门槛,只能无奈的进行K算法排序。
上面楼主的举例只是4个非常极端的情况,大致分析如下:
首先,由上面的一大堆描述可知,排序时手机接收到各邻区的下行强度信号强度和各邻区接收到手机
的上行强度强度都是要用到的。那么,到底是上行和下行的强度强度是用哪个哩?这个是由算法中的min
公式决定的。楼主可以查看K算法的详细排序指标计算过程,其中有一个关键计算,涉及到的一个重要项
我记为P=min(rxlev_MS-MSRXSUFF,rxlev_BS-BSRXSUFF),对P的取值分析可以回答楼主所提出的问题。
■第1种情况时MSRXSUFF=150,BSRXSUFF=150
由以上【总结】的第(2)点可知,此时RXSUFF条件是永远满足的!——手机接收到的各邻区的下行信
号强度永远大于-150dBm,各邻区接收到的手机的上行信号强度也永远大于-150dBm。也就是说,各邻区都
无缘有缘参与L算法排序,换言之,此时只用L算法排序——全部用路径损耗的大小来进行排序而不考虑信
号强度大小。
而排序究竟是基于上行还是基于下行是由具体情况确定的,不是一个确定的事情——这个可由下面的
关键项P的计算可以看出。
P=min(rxlev_MS-MSRXSUFF,rxlev_BS-BSRXSUFF)
=min(rxlev_MS-(-150),rxlev_BS-(-150))
=min(rxlev_MS+150,rxlev_BS+150)
■第2种情况时MSRXSUFF=0,BSRXSUFF=150
由以上【总结】的第(2)点可知,此时RXSUFF条件是永远无法达到的!————手机接收到的各邻区
的下行信号强度不可能达到0dBm。(不过此时各邻区接收到的手机的上行信号强度是永远满足BSRXSUFF条
件的。虽然如此,仍不会参与L排序。)
也就是说这种情况只有K排序。
而由下面关键项P的计算可知,此时的K算法排序是基于下行的强度强度的——这样说其实不太准确!!
因为排序始终是基于上行和下行的信号强度的,怎么会只基于下行哩?不过是在这种参数的设置下,计算
的结果中永远是下行的结果——即在最终的计算结果中没看到上行信号强度了,仿佛不用它似的了。
P=min(rxlev_MS-MSRXSUFF,rxlev_BS-BSRXSUFF)
=min(rxlev_MS-0,rxlev_BS-(-150))
=min(rxlev_MS,rxlev_BS+150)
=rxlev_MS
■第3种情况时MSRXSUFF=150,BSRXSUFF=0
由以上【总结】的第(2)点可知,此时RXSUFF条件是永远无法达到的!————邻区接收到的手机的
上行信号强度不可能达到0dBm。(不过此时手机接收到各邻区的下行信号强度是永远满足MSRXSUFF条件的
。虽然如此,仍不会参与L排序。)也就是说这种情况只有K排序。
而由下面关键项P的计算可知,此时的K算法排序是基于上行的强度强度的——这样说其实不太准确!!
因为排序始终是基于上行和下行的信号强度的,怎么会只基于上行哩?不过是在这种参数的设置下,计算
的结果中永远是上行的结果——即在最终的计算结果中没看到下行信号强度了,仿佛不用它似的了。
P=min(rxlev_MS-MSRXSUFF,rxlev_BS-BSRXSUFF)
=min(rxlev_MS-(-150),rxlev_BS-0)
=min(rxlev_MS+150,rxlev_BS)
=rxlev_BS
■第4种情况时MSRXSUFF=0,BSRXSUFF=0
由以上【总结】的第(2)点可知,此时RXSUFF条件是永远无法达到的!——手机接收到的各邻区的下
行信号强度不可能达到0dBm,各邻区接收到的手机的上行信号强度也不可能达到0dBm。也就是说,各邻区
都无缘参与L算法排序,换言之,此时只用K算法排序——即全部按照信号强度来进行排序。
而排序究竟是基于上行还是基于下行是由具体情况确定的,不是一个确定的事情——这个可由下面的
关键项P的计算可以看出。
P=min(rxlev_MS-MSRXSUFF,rxlev_BS-BSRXSUFF)
=min(rxlev_MS-0,rxlev_BS-0)
=min(rxlev_MS,rxlev_BS)
【说明】
(1)BSRXSUFF=150其实表示BSRXSUFF=-150dBm。也就是说前者只是优化人员在系统上设置的一个可
见值,而后者才是该参数的真正意义上的值,即“实际真值”。而在算法排序计算过程中,是要用实际真
值进行运算的。类似的还有在进行小区重选时C1计算的计算中CRO=4,而计算时要用CRO=8dB的实际真值进
行运算……
(2)在张威前辈的经典著作《GSM网络优化》中p330和《GSM网络优化原理与工程》中的某一页写着
“当BSRXSUFF=150dBm时只使用K算法进行排队”——个人怀疑有误。首先,BSRXSUFF取值范围为0~150,
表示的“实际真值”为0~-150dBm,所以BSRXSUFF不可能等于150dBm,再者,如果此处BSRXSUFF指的仅是
网优人员的设置值,而实际真值为-150dBm的话,那么,我觉得此时就不能说是“只使用K算法进行排队”
了——这由上面的第2种情况便是只有L排序。
(3)以上为自己学习的一些认识,欢迎大家排砖,也欢迎通过
zhoux04@vip.qq.com邮箱与我交流,
大家一起共同探讨,共同进步。