【现象描述】 NBBL中国烟草FHTL_1(PCI-420)到NBBL新城FHTL_0(PCI-299)切换失败原因,经过多次验证并抓起emil log,最后定位为NBBL诺依克FHTL同时添加了NBBL崇越科技FHTL和NBBL商务大厦FHTL为邻区,而这两个站PCI规划数据相同,均为63、64、65,,导致虽上报PCI为65 NBBL商务大厦FHTL_0,而实际目标小区为NBBL崇越科技FHTL_2,而NBBL崇越科技FHTL_2在切换位置无信号导致切换失败。 【问题分析】 产生此类问题的表象在于某个基站的X2列表中存在两个或以上的基站(小区)存在同PCI的现象。 但根本原因应该是PCI在原始规划时,仅仅只考虑了存在邻区关系的基站间不能同PCI,但没有考虑二层同PCI的情况。而这可能是ATOLL在PCI规划算法缺乏此机制造成的。 那么根本性解决此类问题,必须要做到两点: 1. 快速批量找出网络中所有的二层同PCI站点。 2. 编写规划算法,使新找出来的PCI完全规避此类问题。 【优化措施】核查问题:基本方法PCI是由3个主同步序列和168个辅同步序列组成,也就是MOD3和INT3。例如某个站点的3个小区的PCI分别为63、64、65,那么它们的MOD3分别为0、1、2,而INT3均为21。正常来说,任何不论任何App和人做PCI规划时,都是保证同一个站点的小区的PCI-INT3相同。 诺西设备目前均采用X2的邻区配置方法,即站与站之间直接用IP互加邻区,基站会自动根据核心网数据库来将X2基站的每个小区加为邻区。所以大家在核查时可认为如果某个基站的X2列表中两个基站的PCI-INT3相同,为描述起来简洁,我将此种情况定义为“PCI冲突”。 利用VBA循环+条件格式,大家可以很容易的就找出一片网络中存在所有PCI冲突站点。 注意事项 当大家得到了PCI冲突的核查结果后,还有两种情况是必须要考虑的。 (1) 距离问题: 当大家得到核查结果后,必须要注意,两条PCI冲突站点和服务小区的距离。 如下表中PCI冲突的5对站点中。NBBL鸿海FHTL和NBBL宏大制衣FHTL距离服务小区的距离分别为600米和1700米,这种情况下大家只需删除服务小区和NBBL宏大制衣FHTL的邻区关系即可。 但对于类似于NBBL商务大厦FHTL和NBBL崇越科技FHTL,两站点和服务小区的距离均较近,大家就需要修改其中之一的PCI-INT3了。 表中怎么没有主服务小区O(∩_∩)O~ 那么大家就需要一个临界距离来判断哪些PCI冲突可以通过删邻区来解决,哪些必须要修改PCI-INT3来解决。 经过讨论,可暂时将这个临界距离定义为平均站间距的两倍。 (2) 两个站点同INT3,但却没有相同PCI的小区: 这种情况仅仅会出现在两个站点的小区数量均为1个,或者1个+2个的情况。因为只要两个站点的小区属均为2个或以上,那么满足INT3相同的情况下就肯定会有PCI相同的小区。 例如NBYZ第二邮政2FHTL和NBYZ格兰云天2FHTL,他们的PCI-INT3均为2,但NBYZ第二邮政2FHTL仅一个小区,PCI=7,而NBYZ格兰云天2FHTL两个小区的PCI=6、8,正好避免了PCI冲突。所以在这种情况下,需要单独核查。 核查的方法也很简单,通过countif函数,统计出PCI冲突基站的小区数量,如果出现1+1或1+2的情况,就单拿出来人肉核查一下。毕竟这种情况很少出现。 规划问题基本原理 当大家根据核查的结果确定了需要修改PCI-INT3的站点后,就需要对这些站点进行一个考虑全面的重规划。 为了完全避免PCI冲突只考虑一层邻区间的PCI-INT3是不够的,必须连二层的一起考虑。 如下图所示,某个站点S,添加了L1/L2/L3为邻区,而这三个邻区又分别各自添加了3条邻区。那么大家给S重新分配PCI-INT3时只需要规避掉3条一层邻区和9条二层邻区所使用的PCI-INT3即可。 实施方法 通过VBA使用三层循环法,即可从168个PCI-INT3中筛选出最终可用的PCI-INT3。 但对于筛选出来的众多结果也是有优劣之分的,因为大家需要从PCI复用度的角度来考虑。 大家应该尽量使用现网中使用数量较少的PCI-INT3,是网络中PCI的使用分布的更加均匀。 在工具中的H和I列分别给出了可用的PCI-INT3和该组的复用数,使用者可根据这些数据来给站点找一个最合适的PCI-INT3。 批量规划 当网络中出现了大量的PCI冲突时,大家需要对很多站点进行PCI的重规划。这样就需要批量规划算法来满足需求。 批量规划算法需要在单站规划的基础上增加两点: 1. 如何在筛选出的结果中选取一个较为合理的PCI-INT3? 我的解决方案是,首选获取筛选结果中复用度最少的数量。保证程序会在最少的复用度组中选择结果。 同时为了保证程序按照默认从小到大的顺序去选择结果,我增加的一个随机函数,即在复用度确认的情况下,随机选择一个作为最终的结果。 2. 将每次规划出来的PCI-INT3带入到下一次的运算中。 结论综合以上论述,最终制作成了的拥有PCI冲突核查+单站PCI-INT3规划+批量PCI-INT3规划的工具。 题外话: 当大家的计算出了PCI-INT3后,想转换成3个小区的PCI。只需计算出原始3个小区的PCI-MOD3然后加上新规划的PCI-INT3即生成了新的3个PCI。
|