Feature Ultra Extended Coverage


Case:
– Equipement 4G FDD Huawei
– Feature Activation Ultra Extended Coverage

Activation
MOD CELL:LOCALCELLID=XX,PREAMBLEFMT=2,CELLRADIUS=25000;

Investigation
According 3GPP TS 36.221, LTE FDD support random access preamble format 0 to 3, Preamble format used by PRACH Channel, Compare to Preamble format 0 (default), format 2 has CellRadius < 77.3 and has CP length 684.4us longer than Format 1 103.1us

Result

TA>6 Increasing

Layer 3 Message SIB1

Please check also you Random Access Success Rate, Payload, User, CSSR, SDR and another KPI that related to Coverage,
Question: need we retune/replanning Root Sequence Index Value?

L.RRC.Redirection.E2G.Coverage Optimization


Case:
– Equipement 4G Huawei
– Your Network using CSFB
– You have GL and GUL Collocated
– Your InterRat Mobility using Redirection

Problem:
– L.RRC.Redirection.E2G.Coverage to High possibility UE directly Redirect to 2G while in the neighbor 3G RSCP still good for Target Redirection

Investigation
MO: CSFALLBACKBLINDHOCFG
Highest priority InterRat = GERAN
Second priority InterRat = UTRAN

CSFB Highest priority InterRat for Idle UE = GERAN
CSFB Second priority InterRat for Idle UE = UTRAN

ENODEBALGOSWITCH:HOALGOSWITCH=
UtranCsfbSwitch-1&GeranCsfbSwitch-1&UtranCsfbSteeringSwitch-1&GeranCsfbSteeringSwitch-1,
UtranPsHoSwitch-0&GeranPsHoSwitch-1&UtranRedirectSwitch-1&GeranRedirectSwitch-1&BlindHoSwitch-1

Analyze:
In site GL (without UTRAN Collocated) When you Set CSFALLBACKBLINDHOCFG Highest priority InterRat to GERAN, actually not only make your CSFB priority to GERAN but also trigger L.RRC.Redirection.E2G.Coverage for priority, HEDEX Reference Below:

Triggering and Stopping of Blind Handling
Events A2 and A1 for blind handling trigger and stop coverage-based inter-RAT blind handling in the same procedures as they trigger and stop coverage-based inter-frequency blind handling. Coverage-based inter-frequency blind handling and inter-RAT blind handling share the same thresholds related to events A2 and A1 and have the same working principles. For details, see Intra-RAT Mobility Management in Connected Mode.

Target Selection
The eNodeB selects the target RAT based on the RAT priorities specified by the following parameters:

CSFallBackBlindHoCfg.InterRatHighestPri: specifies the RAT with the highest priority.
CSFallBackBlindHoCfg.InterRatSecondPri: specifies the RAT with the second-highest priority.
CSFallBackBlindHoCfg.InterRatLowestPri: specifies the RAT with the lowest priority.

Action:
MOD ENODEBALGOSWITCH:HOALGOSWITCH=UtranCsfbSwitch-1&GeranCsfbSwitch-0&UtranCsfbSteeringSwitch-1&GeranCsfbSteeringSwitch-0,UtranPsHoSwitch-0&GeranPsHoSwitch-0&UtranRedirectSwitch-1&GeranRedirectSwitch-1&BlindHoSwitch-1;
MOD CSFALLBACKBLINDHOCFG:CNOPERATORID=0, InterRatHighestPri=UTRAN, InterRatSecondPri=GERAN, IdleCsfbHighestPri=UTRAN, IdleCsfbSecondPri=GERAN;
* in case SRAN 13 you should check your CELLALGOSWITCH

Result:

L.RRC.Redirection.E2G.Coverage switch out to L.RRC.Redirection.E2W.Coverage

CSFB maintain to G

Actually this optimization depend on your strategy in GL and GUL network, in this case we prefer for triggering coverage UE maintain to UMTS and for CSFB on GL Network we prefer to G

LTE TDD Uplink-downlink configurations


when your network has LTE tdd, the basic configuration is UL-DL Configuration which explained in 3gpp 36.211 need to be configured

Table 4.2-2: Uplink-downlink configurations

Uplink-downlink

configuration

Downlink-to-Uplink

Switch-point periodicity

Subframe number
0 1 2 3 4 5 6 7 8 9
0 5 ms D S U U U D S U U U
1 5 ms D S U U D D S U U D
2 5 ms D S U D D D S U D D
3 10 ms D S U U U D D D D D
4 10 ms D S U U D D D D D D
5 10 ms D S U D D D D D D D
6 5 ms D S U U U D S U U D

D = Downlink
U = Uplink
S = Special Subframe

if your network has multiple cells TDD you should configure same UL-DL configuration, you can’t configure with different configure because if subframe in cell on downlink, this rules also in subframe uplink

how to see on your network, example  Ericsson (moshell) and Huawei (u2000)

Ericsson: MO: EutranCellTDD attribute: subframeassigment

2019-02-22 09_34_58-Window

2019-02-22 09_37_31-Window

Huawei: MO: CELL , Parameter: Subframe Assignment

2019-02-22 09_40_03-Window

2019-02-22 09_43_12-Window

not only Subframe Assignment we have to configure also special subframe for configure Downlink part time slot, guard period, and Uplink Part time slot

Table 4.2-1: Configuration of special subframe (lengths of DwPTS/GP/UpPTS)

2019-02-22 10_09_56-Window

Ericsson: MO: EutranCellTDD attribute: specialSubframePattern

2019-02-22 10_11_00-Window

Huawei: MO: CELL , Parameter: Special subframe patterns

2019-02-22 09_40_03-Window

in our network using Uplink-downlink configurations 2 and special subframe 7 with Normal CP. See 3GPP table again, we can calculate this:

UL-DL Config 2 => D:L = 3:1 with 2 Special Subframe

How many DwPTS UpPTS and GP?

2019-02-22 15_18_08-Window

DwPTS = 21952*Ts
UpPTS 4384*Ts

1 Radio Frame = 10ms = 307200Ts
1 Subframe = 1ms = 30720Ts

DwPTS+UpPTS+GP= 1 Subframe = 30720Ts
2192Ts+4384Ts+GP = 30720Ts
GP = 4384Ts

DwPTS ~ 5*GP ~ 5UpPTS, which means 10 Symbol will be allocated for DwPTS + 2 Symbol for GP + 2 Symbol for UpPTS on one special subframe

 

Combine exported tar.gz performance measurement files from U2000


After exported measurement from U2K we’ve little bit problem, if you have several host, the files will be separated with the host. You can combine the files manually (extract files and open it one by one and copy paste), this method exactly not effective. The alternative you can use Excel External Tools like RDBmerge or another tools. But now we wanna create simple tools with Bash Script

Bash Script actually need running on Unix Operating System, but if used windows, we can use bash on windows alternatively

input: Exported tar.gz files
output: combined csv file

exec bash
array=($(ls *.gz))
for i in ${array[@]}; 
do 
echo $i;
tar -xzvf $i 
done
k=0
b=0
array_csv=($(ls *.csv))
p=${#array_csv[@]}
for i in ${array_csv[@]}; 
do
if [ "$k" -eq "$b" ] 
then
echo $i; 
cat $i | sed -n -e '8,$p' > test$k.txt
else
cat $i | sed -n -e '9,$p' > test$k.txt
fi
let k=$k+1
done
rm *.csv

NOW=$(date +"+%Y-%m-%d_%H%M%S")
NOWT=$(date +"%T")

FILE=Query_$NOW.csv
echo $FILE
cat *.txt > $FILE
rm *.txt
ls -l
rm *.gz
ls -l

Sample step by step

Export from u2K

Exported Folder

Change your file directory on bash into exported files folder

copy paste your script

csv file is ready

actually you still can optimize this method