通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2009-6-31
跳转到指定楼层
1#
发表于 2017-12-18 20:20:09 |只看该作者 |倒序浏览
【现象描述】
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的情况。而这可能是ATOLLPCI规划算法缺乏此机制造成的。
         那么根本性解决此类问题,必须要做到两点:
1.    快速批量找出网络中所有的二层同PCI站点。
2.    编写规划算法,使新找出来的PCI完全规避此类问题。
【优化措施】核查问题:基本方法
PCI是由3个主同步序列和168个辅同步序列组成,也就是MOD3和INT3。例如某个站点的3个小区的PCI分别为63、64、65,那么它们的MOD3分别为0、1、2,而INT3均为21。正常来说,任何不论任何软件和人做PCI规划时,都是保证同一个站点的小区的PCI-INT3相同。
诺西设备目前均采用X2的邻区配置方法,即站与站之间直接用IP互加邻区,基站会自动根据核心网数据库来将X2基站的每个小区加为邻区。所以我们在核查时可认为如果某个基站的X2列表中两个基站的PCI-INT3相同,为描述起来简洁,我将此种情况定义为“PCI冲突”。
利用VBA循环+条件格式,我们可以很容易的就找出一片网络中存在所有PCI冲突站点。
  
EID
  
PCI-INT3
NEID
NPCI-INT3
203928
129
203936
106
203928
129
203951
106
204007
82
204056
21
204007
82
204003
21
203981
6
204056
21
203981
6
203991
4
203981
6
203969
21
203981
6
203968
4
204074
142
203936
106
204074
142
203951
106
注意事项
         当我们得到了PCI冲突的核查结果后,还有两种情况是必须要考虑的。
(1)    距离问题:
当我们得到核查结果后,必须要注意,两条PCI冲突站点和服务小区的距离。
如下表中PCI冲突的5对站点中。NBBL鸿海FHTL和NBBL宏大制衣FHTL距离服务小区的距离分别为600米和1700米,这种情况下我们只需删除服务小区和NBBL宏大制衣FHTL的邻区关系即可。
但对于类似于NBBL商务大厦FHTL和NBBL崇越科技FHTL,两站点和服务小区的距离均较近,我们就需要修改其中之一的PCI-INT3了。
表中怎么没有主服务小区O(∩_∩)O~
  
NEID
  
NPCI-INT3
NNAME
N经度
N纬度
距离
203936
106
NBBL孔墅南FHTL
121.72306
29.92951
1418
203951
106
NBBL球冠南FHTL
121.719
29.91
2323
204056
21
NBBL崇越科技FHTL
121.84019
29.93133
1708
204003
21
NBBL商务大厦FHTL
121.84868
29.91311
1222
204056
21
NBBL崇越科技FHTL
121.84019
29.93133
1052
203991
4
NBBL鸿海FHTL
121.83636
29.92922
615
203969
21
NBBL北仑电厂FHTL
121.81566
29.93396
1663
203968
4
NBBL宏大制衣FHTL
121.81361
29.92101
1762
203936
106
NBBL孔墅南FHTL
121.72306
29.92951
2285
203951
106
NBBL球冠南FHTL
121.719
29.91
2506
        那么我们就需要一个临界距离来判断哪些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使用三层循环法,即可从168PCI-INT3中筛选出最终可用的PCI-INT3
但对于筛选出来的众多结果也是有优劣之分的,因为我们需要从PCI复用度的角度来考虑。
我们应该尽量使用现网中使用数量较少的PCI-INT3,是网络中PCI的使用分布的更加均匀。
         在工具中的HI列分别给出了可用的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。

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-23 03:07 , Processed in 0.404513 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部