You are on page 1of 20

Moshell ASM Script

 
•Mismatched antenna pair Rx detection
•Swapped or disconnected feeders
•Loss in RF path
•ASM (Antenna Syste, Monitoring) monitors antenna pairs per
sector. It samples SINR values across connected users per sub-
frame. Based on the SINR differences between the antenna
pairs ASM can indicate potential antenna system related
problems to the operator.
•The resulting SINR distribution counters are outputted in the
PM ROP file (as PDF counters indicating the delta per antenna
pair). ASM supports 2x and 4x antenna configurations.
Counters
– pmBranchDeltaSinrDistr0
– pmBranchDeltaSinrDistr1
– pmBranchDeltaSinrDistr2
• (there are more, but the tool only supports at the the moment).
• The pmBranchDeltaSinrDistr counter is an array having 60 indices referencing a given SINR delta
range. The CPU User Description document provides more details and provides the bin ranges as
follows:
•  
• [0]: ≤ -29 dB
• [1]: [-29..-28] dB
• [2]: [-28..-27] dB
• ...
• [29]: [-1..0] dB
• [30]: [0..1] dB
• [31]: [1..2] dB
• ...
• [57]: [27..28] dB
• [58]: [28..29] dB
• [59]: > 29 dB
How to run
• MoshellPrompt> run $scripts/asm.mos

• This will produce an output of three parts


such as…
1.Section of csv data which can be pasted into
excel for plotting and visual analysis.
2.Section showing the SectorCarrierBranches
and analysed data.
3.Paramater and Threshold descriptions.
1. CSV Section example.
,-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-
12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-
0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.
5,23.5,24.5,25.5,26.5,27.5,28.5,29.5,
SectorCarrier=3_pmBranchDeltaSinrDistr0,13,5,8,16,21,30,37,37,55,66,89,139,188,297,365,500,652,85
3,1028,1290,1588,2061,2504,3122,3714,4254,4704,5111,5537,5838,5899,5626,4995,4201,3576,2876,2
377,1802,1470,1122,843,656,483,383,268,200,145,92,51,50,37,27,18,10,9,3,6,2,3,12,
SectorCarrier=3_pmBranchDeltaSinrDistr1,3,3,2,3,8,13,11,13,28,31,41,59,116,129,185,253,363,486,588
,800,1086,1426,2043,2667,3403,4595,6121,7293,8540,8629,7494,6135,4710,3488,2626,2025,1468,111
0,863,648,456,344,270,179,158,111,85,63,60,36,27,12,12,8,6,3,7,7,3,12,
SectorCarrier=3_pmBranchDeltaSinrDistr2,18,4,5,10,14,24,20,31,40,68,99,141,186,244,314,402,517,64
3,906,1180,1607,2011,2487,3168,3774,4489,5197,5740,6164,6292,5995,5606,4732,3857,3207,2587,20
23,1621,1278,1077,849,659,481,380,282,213,151,126,116,82,63,50,31,29,20,11,11,15,3,14,

Looks ugly, but when copied and pasted into excel. Data filter on “,” and plot will give a graph – see
next page.

(note, it is important to copy the space and the first comma highlighted above).
Sample of plotted data
2. Moshell Analysis Output
Node Name
VIC_MLVD15_MALVERN_530505
Branch NoTx/Rx Tot Median Highest 20perc 80perc Width OBSERVATION Cells
SC1800-1_Br_1-2 2/4 37666 -1.5 -1.5 -2.5 0.5 3 SUS VF MLVDEM1
SC1800-1_Br_2-3 2/4 37666 -0.5 -0.5 -5.5 4.5 10 SUS VF MLVDEM1
SC1800-1_Br_3-4 2/4 37666 -1.5 -1.5 -2.5 0.5 3 SUS VF MLVDEM1

SC1800-2_Br_1-2 2/4 22070 -0.5 -0.5 -2.5 0.5 3 SUS VF MLVDEM2


SC1800-2_Br_2-3 2/4 22070 -2.5 -1.5 -8.5 3.5 12 SUS VF MLVDEM2
SC1800-2_Br_3-4 2/4 22070 -1.5 -1.5 -2.5 0.5 3 SUS VF MLVDEM2

SC1800-3_Br_1-2 2/4 12974 -0.5 -0.5 -3.5 1.5 5 SUS VF MLVDEM3


SC1800-3_Br_2-3 2/4 12974 0.5 0.5 -6.5 6.5 13 SUS VF MLVDEM3
SC1800-3_Br_3-4 2/4 12974 -0.5 -0.5 -2.5 1.5 4 SUS VF MLVDEM3

SC700-1_Br_1-2 2/2 24254 -1.5 -0.5 -6.5 4.5 11 MLVDFM1

SC700-2_Br_1-2 2/2 11827 -0.5 -1.5 -6.5 4.5 11 MLVDFM2

SC700-3_Br_1-2 2/2 5857 -1.5 -0.5 -6.5 3.5 10 MLVDFM3

Tx/Rx Used per sector Total of all buckets per counter.


An indication of how much data
we have to work on.
Bucket for 50th %tile
3. Thresholds
Bucket for highest value
Median Highest 20perc 80perc Width OBSERVATION
-1.5 -1.5 -2.5 0.5 3 SUS VF
-0.5 -0.5 -5.5 4.5 10 SUS VF
-1.5 -1.5 -2.5 0.5 3 SUS VF

Width of 20th to 80th %tile


Percentiles 20 and 80 - parameter p-N, where N is a number for the lower percentile,
upper is auto calculated
Offset from median threshold 3 - parameter o-N
2Tx by 4Rx variance ratio threshold 40 - parameter 2tx-N
4Tx by 4Rx variance ratio threshold 50 - parameter 4tx-N
for example, can issue command "run asm.mos 0-2 p-10 2tx-45 4tx-55"
to execute the script on the previous ROP period, add the parameter "rop"

While the thresholds are under analysis, it is advised to plot the data per sector
In case the algorithm misses a suspected fault
Typical Curve
50th Percentile.
Upper Percentile. Auto
calculated 100 – N
Lower Percentile. E.g. N = 20 => = 80
Parameter p-N
E.g. N = 20
Ratio Algorithm 1
2Tx/4Rx Profiles

GOOD
2Tx 4Rx

BAD
2Tx 4Rx
Correct Configuration
Swapped Branches
Ratio Algorithm 2
4Tx 4Rx example Note. Offset Fault.
Parameter o-N (default 3)
VIC_NMBD15_NTH_MELBOURNE_EXCH_530087
Branch NoTx/Rx Tot Median Highest 20perc 80perc Width OBSERVATION Cells
SC1_Br_1-2 2/2 12476 -3.5 -2.5 -8.5 1.5 10 SUS OF NMBDFM1

SC2_Br_1-2 4/4 5605 -0.5 -1.5 -3.5 2.5 6 NMBDEM1


SC2_Br_2-3 4/4 5605 -0.5 -0.5 -6.5 5.5 12 NMBDEM1
SC2_Br_3-4 4/4 5605 -0.5 0.5 -4.5 1.5 6 NMBDEM1

SC3_Br_1-2 2/4 32373 -0.5 -0.5 -6.5 3.5 10 NMBDAM1


SC3_Br_2-3 2/4 32373 -0.5 -0.5 -5.5 4.5 10 NMBDAM1
SC3_Br_3-4 2/4 32373 -1.5 -1.5 -5.5 3.5 9 NMBDAM1

Dist0, 2 are narrow, Dist1 is broad.

4 Tx

Good case for 4Tx


Case Study
Site was reported as having bad MIMO behaviour.
Checking RI counters
•Cell RI1 RI2 WAVERAGE R2%Usage RI1%LTCQI8 RI2%LTCQI8
•TEWYEM3 33906 4988 1.13 12.82 30 11
•TEWYFM3 22672 17185 1.43 43.12 41 44

•cell RI CQI0 CQI1 CQI2 CQI3 CQI4 CQI5 CQI6 CQI7 CQI8 CQI9 CQI10 CQI11 CQI12 CQI13 CQI14 CQI15
•TEWYEM3 RI1 0 0 1 1 2 4 8 13 16 13 13 9 7 6 3 3
•TEWYEM3 RI2 0 0 0 0 0 1 3 6 10 16 21 19 15 5 2 1
•TEWYFM3 RI1 0 0 0 0 3 10 16 12 17 15 6 8 8 3 1 1
•TEWYFM3 RI2 0 0 0 0 3 11 19 11 14 17 7 8 7 3 1 0

Percentage of RI2 useage

Weighted Average
formula = (#RI1 + 2*#RI2)/(#RI1 + #RI2)
(anything lower than 1.e deemed to be “bad”)
Let’s check ASM
QLD_TEWY35_TOOWOOMBA_EAST_571865
Branch Tx/Rx Tot Median Highest 20perc 80perc Width OBSERVATION Cells
SC1_Br_1-2 2/2 17032 -1.5 -1.5 -6.5 3.5 10 TEWYFM3

SC2_Br_1-2 2/4 35467 -0.5 -1.5 -3.5 1.5 5 SUS VF TEWYEM3


SC2_Br_2-3 2/4 35467 -1.5 -3.5 -6.5 3.5 10 SUS VF TEWYEM3
SC2_Br_3-4 2/4 35467 -0.5 -0.5 -3.5 1.5 5 SUS VF TEWYEM3

SectorCarrier 2 = TEWYM3 => bad Mimo case


Plumbing

+ - + - + - Before Fix
1 2 3 4 5 6

3
1
2 4

A B A B
RRU-3 RRU-3
Plumbing

+ - + - + - After Fix
1 2 3 4 5 6

3
1
2 4

A B A B
RRU-3 RRU-3
Actual Changes

Antenna port Before Fix After fix

3 (+45) Branch 1 / RRU-3 Port A Branch 1 / RRU-3 Port A

4 (-45) Branch 3 / RRU-3 Port B Branch 2 / RRU-4 Port A

5 (+45) Branch 2 / RRU-4 Port A Branch 3 / RRU-3 Port B

6 (-45) Branch 4 / RRU-4 Port B Branch 4 / RRU-4 Port B


RI and ASM after changes

Cell RI1 RI2 WAVERAGE R2%Usage RI1%LTCQI8 RI2%LTCQI8


TEWYEM3 62231 43564 1.41 41.18 50 55
TEWYFM3 42416 35482 1.46 45.55 30 35

1.13 12.82

You might also like