NRCreate 1BSC
NRCreate 1BSC
/bin/gawk -f
#
# Script to create <site>.mml file to create Ericsson site from WTA DT file
#
# 23/07/2004 - S Baziak
#
BEGIN {
FS = ";";
OFS ="";
lastSiteName = "";
currentcellIndex = 0;
neighListOffset = 10;
internalListOffest = neighListOffset + 32 + 2;
numSite = 0;
getline;
if ($2 == "") {
} else {
currentSiteName = substr($1,1,6);
if (currentSiteName == lastSiteName) {
currentCellIndex++;
numCell[numSite]++;
} else {
numSite++;
siteNumTrx[numSite] = 0;
numCell[numSite] = 1;
siteName[numSite] = currentSiteName;
currentCellIndex = 1;
}
cellName[numSite,currentCellIndex] = $1;
siteTg[numSite] = $2
numTrx[numSite,currentCellIndex] = $3;
siteNumTrx[numSite] += numTrx[numSite,currentCellIndex];
numNeigh[numSite,currentCellIndex] = 0;
for (neighIndex = 1; neighIndex <= 32; neighIndex++) {
neighName[numSite,currentCellIndex,neighIndex] = $
(neighIndex+neighListOffset);
if (neighName[numSite,currentCellIndex,neighIndex] != "") {
numNeigh[numSite,currentCellIndex]++;
}
}
activeList[numSite,currentCellIndex] = $(32+neighListOffset+1);
idleList[numSite,currentCellIndex] = $(32+neighListOffset+2);
lastSiteName = currentSiteName;
END {
outFile = sprintf("NR_Create.cml");
print
"!-------------------------------------------------------------------------!" >>
outFile
# NR
print "! ***** CHANGE OF NEIGHBOUR RELATION PARAMETERS ***** !" >> outFile;
#
RLNRC:CELL=BTS01A,CELLR=BTS01B,HIHYST=3,LOHYST=3;
print "RLNRI:CELL=", cellName[siteIndex,cellIndex], ",CELLR=",
neighName[siteIndex,cellIndex,neighIndex], ";" >> outFile;
print "RLNRC:CELL=", cellName[siteIndex,cellIndex], ",CELLR=",
neighName[siteIndex,cellIndex,neighIndex], ",HIHYST=3,LOHYST=3;" >> outFile;
}
}
# ENR
function ceiling(x) {
if (x == int(x)) {
return int(x);
} else {
return int(x) +1;
}