27.01.2015 Views

Minimax LS Algorithm for Automatic Propagation Model Tuning - Telfor

Minimax LS Algorithm for Automatic Propagation Model Tuning - Telfor

Minimax LS Algorithm for Automatic Propagation Model Tuning - Telfor

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Minimax</strong> <strong>LS</strong> <strong>Algorithm</strong> <strong>for</strong> <strong>Automatic</strong> <strong>Propagation</strong> <strong>Model</strong> <strong>Tuning</strong><br />

Simi} I.S. 1 , Stani} I. 1 , Zrni} B. 2<br />

1 Ericsson d.o.o , V. Popovi}a 6, Beograd<br />

2 Vojnotehni~ka Akademija, R. Resanovi}a 1, Beograd<br />

I INTODUCTION<br />

In mobile radio systems wave propagation models are<br />

necessary <strong>for</strong> a proper coverage planning, interference<br />

estimations, frequency assignment and cell parameter<br />

calculations, which are basic <strong>for</strong> network planning<br />

process. Number of prediction models has been<br />

developed so far. They are suitable <strong>for</strong> particular areas<br />

(urban, rural, open etc) and specific cell radius<br />

(macrocell, microcel, pikocell).<br />

The mobile subscriber’s terminal is free to travel and<br />

there<strong>for</strong>e the propagation path loss is directly related to<br />

the area in which mobile unit is passing. Various path<br />

loss characteristics that attribute mobile unit can be<br />

modelled with parameters in path loss prediction models.<br />

Because of complexity many of them are approximated<br />

or empirically estimated.<br />

In the path loss algorithms parameters can be adjusted<br />

<strong>for</strong> more than one kind of terrain contours and lend<br />

usage. In different areas these parameters are various<br />

and usually are subject <strong>for</strong> tuning. <strong>Propagation</strong> model<br />

tuning process are used to optimise the parameters in the<br />

propagation model and achieve minimal error between<br />

predicted and measured signal strength. This makes the<br />

model more accurate and signal strength predictions<br />

more reliable.<br />

Path-loss model parameters tuning process is highly time<br />

consuming and iterative. It requires change of one<br />

variable at the time in small steps and then does an<br />

analysis <strong>for</strong> each setting. There are several iterations to<br />

per<strong>for</strong>m, in order to find the smallest RMS error and<br />

standard deviations. In Ericsson’s software <strong>for</strong> path loss<br />

prediction and radio planning (EET / TEMS Cellplanner)<br />

automatics model-tuning method based on <strong>LS</strong> algorithm<br />

has been implemented [1]. <strong>Propagation</strong> prediction is<br />

based on modified Okumura [2] – Hata [3] model.<br />

In this paper we propose modification of the Least<br />

Square (<strong>LS</strong>) algorithm <strong>for</strong> automatics model tuning. We<br />

applied minimax modified iterative <strong>LS</strong> algorithm in tuning<br />

process and achieved better results.<br />

II PROPAGATION MODEL TUNING<br />

The objective of propagation model calibration is to<br />

obtain values <strong>for</strong> model parameters and land usage<br />

(clutter) codes such that they are in agreement with<br />

measured data. When using these calibrated parameters,<br />

the predicted signal level should have a minimum<br />

difference and variance when compared to measured<br />

signal level.<br />

Manual tuning process contain the following steps:<br />

1. RF field measurement;<br />

2. Analysis of a survey files (mean/RMS error,<br />

standard deviation);<br />

3. Adjustment of the parameters in order to set the<br />

mean errors to zero;<br />

4. Increment one parameter;<br />

5. Per<strong>for</strong>m a survey analysis and adjust other<br />

parameters so the mean error is zero;<br />

6. Repeat steps 2-5 until any change in parameters will<br />

increase RMS value.<br />

Manual tuning task requires a large number of repetitions<br />

be<strong>for</strong>e a near global minimum is obtained.<br />

An automatic model-tuning algorithm is in [1] originally<br />

proposed <strong>for</strong> Ericsson’s modification of Okumura – Hata<br />

model known as 9999 algorithm. It is, without knife-edge<br />

and spherical earth loss contribution, given by:<br />

*<br />

L = A + A log d + A log H<br />

0<br />

1<br />

+ A log d ⋅log<br />

H<br />

2<br />

[ H )] + g(<br />

f ) [ dB]<br />

−3.2 log(11.75<br />

where:<br />

*<br />

A A + µ<br />

2<br />

m<br />

eff<br />

0<br />

= 0 mob<br />

and<br />

mob<br />

3<br />

eff<br />

−<br />

(1)<br />

µ is value in [dB] of lend<br />

usage (clutter) type where mobile is located,<br />

d is distance from base station antenna to mobile [km],<br />

H eff is effective height of base station antenna [m],<br />

H m is height of mobile antenna [m] and<br />

g( f ) = 44.49log f − 4.78( log f ) 2<br />

where f is a frequency<br />

in MHz.<br />

A 0, A 1, A 2, A 3 are prediction steering parameters. In this<br />

case A 0<br />

*<br />

, A 1 are going to be optimised while A 2, A 3 are


assumed to be set to their default values, i.e. –12 and 0.1<br />

respectively. H m and f are known from the actual<br />

measurements. The tuning is then per<strong>for</strong>med <strong>for</strong> one<br />

clutter at a time.<br />

Measured path loss can be obtained in [dB] <strong>for</strong> each<br />

coordinate point by:<br />

M<br />

i<br />

EiRP + G<br />

A, i<br />

− SS<br />

measi ,<br />

= (2)<br />

where EiRP is emitted radiated power with cable losses<br />

and antenna gains [dBi] taken into consideration and G A,i<br />

is antenna masking gain <strong>for</strong> point i dependant on the<br />

horizontal and vertical angles between base and mobile<br />

station antennas. SS meas,i is measured signal strength <strong>for</strong><br />

coordinate point i. EiRP and G A,i are supposed to be<br />

known from the actual measurement process.<br />

For different clutter types, the sum of the difference<br />

between predicted values and measured data will be<br />

minimised and RMS error function will be as follows:<br />

N<br />

* 1<br />

*<br />

2<br />

E( A0 , k<br />

, A1,<br />

k<br />

) = ∑[<br />

Li<br />

( A0,<br />

k<br />

, A1,<br />

k<br />

) − M<br />

i<br />

] , (3)<br />

N<br />

i=<br />

1<br />

where N is number of measured points.<br />

Equation (1) can be written in <strong>for</strong>m<br />

*<br />

L i = A0 + A1<br />

Bi<br />

+ Ci<br />

(4)<br />

where<br />

B = log , (5)<br />

and<br />

i<br />

d i<br />

C = A logH<br />

i<br />

2<br />

eff , i<br />

2<br />

[ H )] + g(<br />

f ) ⋅<br />

−3.2 log(11.75<br />

+ A logd<br />

3<br />

m<br />

i<br />

⋅logH<br />

eff , i<br />

−<br />

(6)<br />

For minimising E(A 0 * , A 1 ), the equation (3) is<br />

differentiated partially with respect to A 0 * , A 1 . N<br />

equations have to be solved:<br />

i = 1:<br />

i = 2 :<br />

M<br />

i = N :<br />

*<br />

A + A log d<br />

M<br />

0<br />

*<br />

A + A log d<br />

0<br />

*<br />

A + A log d<br />

0<br />

1<br />

1<br />

1<br />

1<br />

2<br />

N<br />

+<br />

+<br />

C<br />

+ C<br />

C = M<br />

N<br />

1<br />

2<br />

= M<br />

M<br />

= M<br />

1<br />

2<br />

N<br />

. (7)<br />

The overdetermined eq. (7) system can be written as,<br />

⎡1<br />

⎢<br />

⎢<br />

1<br />

⎢M<br />

⎢<br />

⎣1<br />

B1<br />

⎤ ⎡ M<br />

1<br />

− C1<br />

⎤<br />

⎥ * ⎢ ⎥<br />

B2<br />

⎥<br />

⎡A<br />

⎤<br />

⎢<br />

M − C<br />

0<br />

2 2<br />

× ⎢ ⎥ = ⎥<br />

M ⎥ ⎣ A ⎦ ⎢ ⎥<br />

1<br />

M<br />

⎥ ⎢ ⎥<br />

BN<br />

⎦ ⎣M<br />

N<br />

− C<br />

N ⎦<br />

*<br />

The vector [ ] T<br />

<strong>LS</strong><br />

or<br />

a = A0<br />

A1<br />

can be obtained from<br />

T −1 T<br />

[ W W ] W Y<br />

W × a = Y . (8)<br />

a =<br />

. (9)<br />

III MINIMAX <strong>LS</strong> ALGORITHM<br />

Coefficients A 0 * , A 1 in expression (9) give minimal mean<br />

square difference (<strong>LS</strong> solution) between predicted pathloss<br />

value and measured path-loss data. In the most<br />

practical situations it is much better to have maximal<br />

error values smaller.<br />

There is number of minimax algorithms [4-7] that gives<br />

solution of minimal maximal error. The most suitable is<br />

minimax modified <strong>LS</strong> known as IR<strong>LS</strong> (Iterative<br />

Reweighted <strong>LS</strong>) algorithm [5]. The algorithm is based on<br />

an ides of modifying the Least Square method. IR<strong>LS</strong><br />

implements the windowing concept in <strong>LS</strong> algorithm, and<br />

shows that the concept can lead to minimax mismatching<br />

[5].<br />

IR<strong>LS</strong> algorithm in time domain is given by<br />

T<br />

−1<br />

T<br />

[ W R(<br />

j −1)<br />

W] W R(<br />

j −1<br />

Y<br />

a ( j)<br />

=<br />

(10)<br />

IR<strong>LS</strong><br />

)<br />

where j is iteration number and R(j-1) is a weighted<br />

(window) error matrix:<br />

and<br />

[ r(<br />

j 1) ]<br />

R ( j −1)<br />

= diag −<br />

(11)<br />

( j − ) ⋅e( j)<br />

r( j)<br />

= r 1 . (12)<br />

e is an error vector given by<br />

[ M − L , M − L , 2<br />

− ]<br />

e =<br />

1 1 2<br />

L,<br />

M N<br />

L N<br />

. (13)<br />

The weighted error which is included in the matrix R can<br />

be understood as a corrective factor of the <strong>LS</strong> algorithm.<br />

In every new iteration weights are innovated according<br />

errors from previous iteration.<br />

IV RESULTS<br />

To verify proposed algorithm <strong>for</strong> automatic model tuning<br />

RF field measurement carried out at many locations in<br />

Serbia. Active base stations (BS) in “Telekom Serbia”<br />

GSM mobile network are used as transmitters <strong>for</strong> signal<br />

strength measurement. For path-loss calculation real BS<br />

EiRP value is used while Heff and G A is calculated <strong>for</strong><br />

every measuremet point. Heff is calculated by relative<br />

method. Sampling speed is adjusted according vehicle<br />

speed (50 samples per sampling length of 40λ), in order<br />

to smooth out the Rayleigh fading and reduce the<br />

correlation between two adjacent samples [9]. Calibrated<br />

receiver from the TEMS Investigation tool per<strong>for</strong>ms<br />

measurement in the 0th time-slot at the BCCH<br />

frequency. RF measurement results are together with<br />

GPS coordinates stored in Signia files <strong>for</strong>mat and further<br />

processed in Matlab.


In the tuning process maps with 100m and 20m digital<br />

terain model (DTM) resolution have been used.<br />

Route I is measured in the region of city Indjija. For the<br />

open area estimated coefficients, standard deviation and<br />

maximal/RMS error is given in Table 1. It can be noted<br />

that maximal error is decreased while RMS error is<br />

increased. In the figure 1 and 2 change of maximal error<br />

and standard deviation in the itarative procedure is<br />

shown.<br />

A * 0 A 1<br />

STD RMS<br />

Error<br />

Max<br />

Error<br />

<strong>LS</strong> 45.95 100.6 6.04 36.5 20.2<br />

IR<strong>LS</strong> 47.31 101.0 6.04 38.0 18.4<br />

Table 1 Estimated coefficients <strong>for</strong> the open area.<br />

20.4<br />

[dB]<br />

20.2<br />

20<br />

19.8<br />

19.6<br />

19.4<br />

19.2<br />

19<br />

18.8<br />

18.6<br />

18.4<br />

0 5 10 15 20 25 30 35 40 45 50<br />

Iteration Number<br />

Fig. 1 Decrease of maximal errior in the iterative<br />

procedure.<br />

145<br />

[dB]<br />

140<br />

135<br />

130<br />

125<br />

120<br />

115<br />

110<br />

105<br />

iii<br />

100<br />

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000<br />

Sample number<br />

Fig. 3 Comparison of mesured (i) and predicted path-loss<br />

with coeficients obtained by <strong>LS</strong> (ii) and IR<strong>LS</strong> (iii)<br />

algorithm.<br />

Figure 3 shows path-loss measured on the route 1<br />

compared with the path losses obtained by <strong>LS</strong> (dotted<br />

line) and IR<strong>LS</strong> algorithm (solid line).<br />

A * 0 A 1<br />

STD RMS<br />

Error<br />

i<br />

ii<br />

Max<br />

Error<br />

<strong>LS</strong> 43.20 68.93 4.96 24.52 17.36<br />

IR<strong>LS</strong> 44.17 80.55 4.96 27.1 14.56<br />

Table 2 Estimated coefficients <strong>for</strong> the suburban area.<br />

Route II is measured in the region of city Indjija but <strong>for</strong><br />

suburban area clutter. Estimated coefficients, standard<br />

deviation and maximal/RMS error is given in Table 2.<br />

Maximal error is decreased by 2.8 dB while RMS error is<br />

increased by 2.58 dB.<br />

[dB]<br />

6.12<br />

6.11<br />

IV CONCLUSION<br />

6.1<br />

6.09<br />

6.08<br />

6.07<br />

6.06<br />

6.05<br />

6.04<br />

0 5 10 15 20 25 30 35 40 45 50<br />

Iteration Number<br />

Fig. 2 Standard deviation during a iterative procedure.<br />

Not only RMS error and standard deviation are<br />

important parameters <strong>for</strong> evaluation of the propagation<br />

model tuning process. Maximal difference between<br />

predicted and measured values is significant and has to<br />

be minimised. In this paper algorithm <strong>for</strong> maximal error<br />

value minimisation based on minimax <strong>LS</strong> (IR<strong>LS</strong>)<br />

algorithm is proposed. It gives possibility to choice type<br />

of error that will be minimised in the tuning procedure.<br />

In some cases IR<strong>LS</strong> algorithm has a problem with<br />

convergence. It will be investigated in the future. Also,<br />

further research will be focused on automatic tuning <strong>for</strong><br />

all steering parameters defined in 9999 propagation<br />

prediction model.<br />

LITERATURE


[1] Ericsson Radio Systems AB, TEMS TM CellPlanner 3.4<br />

User Guide, 2001.<br />

[2] Y. Okumura, E. Ohmori, T. Kawano, K. Fukuda, ”Field<br />

strength and its variability in VHF and UHF land-mobile<br />

radio service”, Review of the ECL, 16, pp. 825-873,<br />

1968<br />

[3] Hata M., “Empirical <strong>for</strong>mula <strong>for</strong> propagation loss in land<br />

mobile radio service”, IEEE Trans. on Vehicular and<br />

Technology VT-29, pp. 317-325, 1980.<br />

[4] Haykin S.,”Adaptive Filter Theory”, Prentice Hall, New<br />

York, 1986.<br />

[5] Rapajic P. B., Zejak A. J., "Low sidelobe multilevel<br />

sequences by minimax filter", Electronics letters, Vol.<br />

25, No-16, pp. 1090-1091, 1989<br />

[6] Zejak A. J., Zentner E., Rapajic P. B. "Doppler optimized<br />

mismatched filters", Electronics letters, Vol 21, No. 7,<br />

pp. 558-560, 1991<br />

[7] Cavin R.K., at all,”The design of optimal convolution<br />

filters via linear programming”, IEEE Trans. Geosc.<br />

Electron., Vol. GE-7,No.3, pp.142-145,1969<br />

[8] Digital mobile radio towards future generation systems,<br />

COST 231 group Final Report, COST Telecom<br />

Secretariat, COST@postman.dg13.cec.be<br />

[9] Lee, W. “Mobile Communication Engineering - Theory<br />

and Applications”, McGraw-Hill, 1998<br />

Abstract: <strong>Propagation</strong> model tuning is time consuming<br />

and iterative process. <strong>Automatic</strong> model tuning based on<br />

<strong>LS</strong> algorithm is proposed in Ericsson’s TEMS<br />

Cellplanner radio planning tool. In this paper we suggest<br />

use of modified <strong>LS</strong> algorithm that decrease maximum<br />

error of predicted signal without influence on standard<br />

deviation compared to <strong>LS</strong> method.<br />

AUTOMATSKO PODE[AVANJE PARAMETARA<br />

PROPAGACIONOG MODELA PRIMENOM<br />

MINIMAKSNOG <strong>LS</strong> ALGORITMA<br />

Simi} I., Stani} I., Zrni} B.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!