劉潔 葛俊 唐志航



摘要:目前PCl規(guī)劃和模三干擾分析主要通過路測和優(yōu)化工具軟件進行人工分析,過程中需要對全網進行大規(guī)模的PCl模三干擾分析和檢查,難度大且耗費人力物力。針對此,筆者研發(fā)了一套分析算法,并設計開發(fā)了一款優(yōu)化軟件。使用軟件對數據進行自動化的分析,可以提高網絡PCl模三干擾的檢查和分析效率,切實提升網絡質量和客戶感知度。
關鍵詞:PCl;模三干擾;軟件;自動化分析
中圖分類號:TP399 文獻標識碼:A
文章編號:1009-3044(2020)22-0017-03
開放科學(資源服務)標識碼(0SID):
1 背景
目前,中國移動TD-LTE網絡普遍采用20MHz同頻組網,頻率復用系數為1,小區(qū)間的同頻干擾較為嚴重。隨著LTE站點逐漸增多,小區(qū)間的PCI沖突、干擾等問題已經是影響網絡質量的最大因素。PCI與PSS/SSS、PDSCH、參考信號等都有密切聯(lián)系,其規(guī)劃時需要對一片區(qū)域進行統(tǒng)一規(guī)劃后再對基站進行配置,若規(guī)劃不合理將會對用戶的接人、切換和資源的調度等產生一定的影響,從而造成網絡性能的下降。為了解決LTE網絡小區(qū)PCI規(guī)劃中邊界網絡適配困難、模三干擾改善困難的問題,我們引入了基于大數據的PCI模三干擾優(yōu)化算法。該算法利用網管采集的小區(qū)點對點切換數據和網絡工參構建新的小區(qū)PCI模三干擾關系,將PCI規(guī)劃粒度精細化到小區(qū)級別,從基站位置、方位角、鄰區(qū)關系、同頻關系四個維度對PCI重規(guī)劃過程進行約束,以此獲得最優(yōu)的PCI分配方案,從而最大限度消除模三干擾。通過對某縣的LTE運行數據進行綜合分析,給出了PCI重規(guī)劃后的預測結果,并通過PCI規(guī)劃方案的執(zhí)行以及評估,驗證了預測結果的準確性和算法的實用性。
2 軟件總體設計
2.1 PCI模三干擾定量算法
3GPP協(xié)議規(guī)定,LTE公共參考信號CRS在單位資源RB內的位置僅且只有3種可能,所以當同一位置出現4個及以上的小區(qū)信號時,必定會發(fā)生模三干擾事件。隨著LTE站點間距日益縮小,任何信號覆蓋區(qū)域都可能存在4個及以上小區(qū)信號,因此理論上PCI模三干擾無法絕對消除,僅能通過網優(yōu)手段減輕。常規(guī)的PCI模三干擾分析主要是依賴路測和優(yōu)化軟件進行人工分析,然而這種方式既不能定量分析大范圍區(qū)域模三干擾嚴重程度也不能快速精確定位模三干擾小區(qū)位置。我們以小區(qū)點對點切換次數占比作為基礎參考數據,根據每個LTE基站的經緯度、方位角信息計算出相鄰關系權重系數、物理小區(qū)方位關聯(lián)權重系數和同頻同模相關系數作為加權判斷因子,利用3個判斷因子與切換次數系數的乘積(即加權過程),進行加權計算和分析,然后對每個主小區(qū)中所有鄰區(qū)計算切換占比加權后的值相加得到主小區(qū)的模三干擾程度值,根據模三干擾程度值判斷每個小區(qū)的模三干擾的嚴重程度。
2.2 PCI模三干擾優(yōu)化流程自動化
通常PCI模三干擾問題優(yōu)化手段有變更小區(qū)PCI、調整天饋、降低干擾小區(qū)發(fā)射功率等等。現場優(yōu)化流程則是路測一調整一復測一再調整一再復測的多輪調整方式,毫無疑問反復調整現網設備或參數不僅耗時費力而且往往是顧此失彼,對大片區(qū)域優(yōu)化效果不明顯。為解決上述痛點,我們在算法的基礎上借助編程與互聯(lián)網軟件工具設計了一種PCI模三干擾在線可視化虛擬優(yōu)化流程。該流程從全區(qū)小區(qū)出發(fā),統(tǒng)籌兼顧,大致分為以下四個步驟:首先提取優(yōu)化區(qū)域LTE工參和多天點對點切換數據,然后通過算法計算出每個小區(qū)模三干擾程度值并通過Mapinfo工具對計算結果進行渲染,繼而針對小區(qū)模三干擾程度值制定PCI優(yōu)化調整方案,并將優(yōu)化后的PCI重新帶人軟件進行計算,最后根據多輪演算后的結果實施現場PCI優(yōu)化。該優(yōu)化流程能精確實現對每個小區(qū)判斷和計算最佳的模三值,從而達到自動化優(yōu)化PCI干擾的目標。
2.3 軟件框架結構
3 各功能模塊設計
3.1 干擾程度值計算主程序
所有的基礎參數讀取、EXCEL內部數據庫創(chuàng)建和連接、小模塊調用及結果輸出都是在主程序完成。小區(qū)及干擾程度值計算是在點對點干擾程度值計算完成的基礎上,采用soL語句進行創(chuàng)建EXCEL內部數據庫,進行匯聚計算和輸出。
Shtadj. Cells(iRow, 18). Value=HoWeight(sENB, sCel,Shtadj.Cells(iRow, 17).Value)
Shtadj.Cells(iRow, 19).Value= AdjWeight(sENB, tENB,X1, Y1, X2, Y2)
Shtadj.Cells(iRow, 20).Value=1
S2SAng= S2SAngle(X1, Y1, X2, Y2)
Shtadj.Cells(iRow, 2I).Value= AziWeight(S2SAng, Sht-adj.Cells(iRow, 8).Value, Shtadj.Cells(iRow, 16).Value,0)
Shtadj. Cells(iRow, 22). Value=M3Weight(Shtadj. Cells(iRow, 4). Value, Shtadj. Cells(iRow, 5). Value, Shtadj. Cells(iRow,1 2).V alue, Shtadj.C ells(iRow,
13).Value)
Shtadj.Cells(iRow, 23).Value= (X1+ X2),2
Shtadj.Cells(iRow, 24).Value= (Y1+ Y2)/2
Shtadj. Cells(iRow, 25).Value=Shtadj. Cells(iRow, 18).Value*Shtadj. Cells(iRow, 19).Value*Shtadj. Cells(iRow, 20).Val-ue*Shtadj.CeUs(iRow, 2l).Value*Shtadj.Cells(iRow, 22).Value