《16Bit切换算法介绍》由会员分享,可在线阅读,更多相关《16Bit切换算法介绍(5页珍藏版)》请在金锄头文库上搜索。
1、16Bit切换排序算法介绍情况介绍:情况介绍:为方便大家正确、直观的理解公司切换算法,本人在研发兄弟的帮助下做成了这个切换算法的介绍,希望能为大家提供帮助。情景模拟:情景模拟:以下根据服务小区及邻区的相关信息进行BIT位逐位排序:排序原则与目的:排序原则与目的:我们最终的目的是计算出最终的排序结果,排序结果是16个2进制数组成的数值,服务小区与邻小区都有各自的排序结果,值越小,优先级越高,排队越靠前。起始状态:起始状态:如上所示:理想状态下,服务小区及邻区在16Bit排序前,所有位数都是置1的,也就是说排序前,所有相关小区排序都是相同的。 M M准则:准则:也就是说,当服务小区与邻区足满足M准
2、则时,排序开始了。K K准则:准则:这是16Bit排序的前三位,按照电平值的大小进行排序。如上图所示:紫色区域为排序位数。电平值越高,Bit位值越小,排序越靠前。按照电平值的顺序,排序为小区N1N2SN3N4N5,因此Bit数值为000,001,010,011,100,101。同层小区间切换磁滞比较位:同层小区间切换磁滞比较位:这是16Bit排序的第四位,按照相应的算法确定数值。如上图所示:紫色区域为排序位数,根据计算结果进行数值确定。根据计算结果,可以得出结论:除N1以外,其余邻区根据计算全部小于服务小区切换磁滞,也就是说全部置1,仅邻区1(N1)此位置0。切换层级位:切换层级位:这是16B
3、it排序的第五至十位,按照相应的算法确定数值。如上图所示:紫色区域为排序位数,根据层级进行数值确定。按照算法,第9、10位为层排序层排序;第58位为优先级排序优先级排序;我司切换算法按照层分为按照层分为4层层:为第9、10位的00,01,10,11;分别代表第一、二、三、四层,共四层。按照优先级分为按照优先级分为16级级:为第58位的0000,0001,1110,1111,分别对应优先级1,优先级2,优先级15,优先级16,共16级。负荷调整位:负荷调整位:这是16Bit排序的第十一位,按照相应的设置计算比较确定数值。如上图所示:紫色区域为排序位数,根据小区切换参数设置及实际情况进行数值确定。
4、当前排序认为服务小区及相邻小区负荷均小于负荷切换启动门限,因此全部置0。注:经确认该位不受是否打开负荷切换位影响,也就是说,当服务小区关闭负荷切换开关注:经确认该位不受是否打开负荷切换位影响,也就是说,当服务小区关闭负荷切换开关时,该时,该Bit位依旧受负荷切换启动门限影响。位依旧受负荷切换启动门限影响。共共BSC/MSCBSC/MSC调整位:调整位:这是16Bit排序的第十二、十三位,按照相应的设置确定数值。如上图所示:紫色区域为排序位数,根据小区切换参数设置及实际情况进行数值确定。服务小区此两位全部为0;相邻小区一旦打开该调整位,按照该小区所属BSC或MSC的情况进行计算:与服务小区相同M
5、SC/BSC,该位为:00与服务小区相同MSC,不同BSC,该位为:01(上图的案例就是这种情况)与服务小区不同MSC/BSC,该位为:11。PS:该位设置容易引起大家误解,错误的认为只要存在不共BSC/MSC的邻区情况就应该打开此调整位。其实根据公司切换算法,很容易引发邻区高电平无法切换。原因就是该Bit位太靠前,一旦值为1,该小区排序会下降很多。层间调整位:层间调整位:这是16Bit排序的第十四位,按照相应的设置通过计算得到相关数值。如上图所示:紫色区域为排序及需要调整的位数,根据小区切换参数设置及实际情况进行数值确定。根据计算:邻区中仅邻区5(N5)计算结果小于接收电平,置1。其余小区全
6、部置0。在置1的同时,相应的13、12、105Bit全部置0。注:该注:该Bit位的层间切换门限及磁滞为该服务小区(或邻区、外部小区)属性中的设置。位的层间切换门限及磁滞为该服务小区(或邻区、外部小区)属性中的设置。小区类型调整位及保留位:小区类型调整位及保留位:这是16Bit排序的第十五、十六最后两位,按照相应的设置得到相关数值。如上图所示:紫色区域为排序及需要调整的位数,根据小区切换参数设置及实际情况进行数值确定。现网设置所有小区均为正常小区,因此第15位全部置0;保留位默认为1,因此第16为全部置1。最终排序:最终排序:如上图所示:服务小区排序最高。邻区2在所有邻区中排序最高。接收电平最高的N1(邻区1)排序为第四。(请大家仔细看看是为什么?)提供人:倪宏翔