Mobile Station Location Using Genetic Algorithm Optimized Radio Frequency Fingerprinting

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

The 7th International Telecommunications Symposium (ITS 2010)

Mobile Station Location using Genetic Algorithm Optimized Radio Frequency

Fingerprinting

Rafael Saraiva Campos and Lisandro Lovisolo


Faculdade de Engenharia
Universidade do Estado do Rio de Janeiro
Rio de Janeiro, Brazil
rafael saraiva@ig.com.br,lisandro@uerj.br

Abstract— Radio Frequency Fingerprinting estimates the use information already available at the serving BTS or periodically
mobile station location by comparing a measured radio sent by the MS through the network measurement reports (NMR).
frequency fingerprint with a set of previously collected or The NMRs are used for call or session management - power
generated reference fingerprints. This set is referred to as the control, handover, etc.
search or correlation space. Genetic algorithms can be used The location method presented in this work is a radio fre-
to optimize both the location accuracy and the time required quency (RF) fingerprinting method - or database correlation
method (DCM). It is a network based method which correlates
to produce a position fix, reducing the size of the search
measured RF fingerprints with RF fingerprints previously stored
space. This paper proposes an innovation in such application of
in a correlation database (CDB) to estimate the MS location [5].
genetic algorithms, restricting the first generation population to
Those fingerprints contain RF parameters measured by the MS and
the predicted best server area of the serving sector measured by reported through the NMR. The CDB might be built from field
the mobile station. In field tests in a GSM cellular network in a measurements or from propagation modeling [6].
dense urban environment, this approach achieved reductions of The service area - i.e., the region where a LCS based on the
20% and 15% in the 50-th and 90-th percentile location errors, DCM solution is provided - is represented by a digital elevation
respectively, in comparison to the original formulation, where model (DEM). The DEM is divided into non-overlapping elements
the initial population is randomly distributed throughout the with a r × r m2 surface each, referred to as pixels. Each pixel has
whole service area. An average reduction of 91% in the time an associated RF fingerprint stored in the CDB. The correlation
to produce a position fix was also observed. space is the set of pixels whose associated RF fingerprints are
Keywords— Mobile Station Location, Radio Frequency Fin- compared, by means of an evaluation function, to the RF fingerprint
gerprints, Propagation Modeling, Genetic Algorithms, First Gen- measured by the MS which is to be localized. Each pixel within
eration Population, Correlation Space. the correlation space is a candidate solution for the MS location
problem. It is not feasible to include all service area pixels in the
I. I NTRODUCTION correlation space, as this would cause a very high computational
load, resulting in a long time to produce a position fix. In order to
Different levels of location awareness are inherent to any optimize the search for the MS estimated position, some techniques
metropolitan area network (MAN) with wireless radio access. can be applied to reduce the correlation space. In this work, this
These allow packet routing to any mobile station (MS) and is done by a genetic algorithm (GA). GA has already been used
session continuity when the MS moves from one base transmission together with DCM solutions in [7]. However, we propose an
station (BTS) coverage area to another. These built-in location alternative for the population initialization, restricting the random
capabilities can be extended to provide added value location distribution of candidate solutions in the first generation to the
services (LCS) to the subscribers, which include, among others, predicted best server area of the serving cell (also referred to as
location based billing and emergency call location. This latter sector). The proposed innovation reduced both the average location
application has been receiving much attention from government error and the average time to produce a position fix, in comparison
authorities and is already mandatory for cellular networks in some to the original formulation presented in [7].
countries [1] [2]. The remaining of this paper is organized as follows: in Sec-
It seems that, in a near future, the winner technology for MS tion II, the measured and predicted RF fingerprints used in the
positioning will be based on the Global Positioning System (GPS), MS location are presented, as well as the process of building the
due to its accuracy and to the cost reduction in GPS receivers CDB from propagation modeling; in Section III, the correlation
as its deployment scales up. Nonetheless, even in such scenario, function used to evaluate each position candidate is introduced;
there are still situations in which network based methods should in Section IV, the genetic algorithm used to optimize the MS
be employed: i) unavailability of GPS signals (such as in indoor location process is presented; in Section V, results for field tests
environments) and ii) location of MS without built-in GPS re- in a 850 MHz GSM network are analyzed; Section VI brings the
ceivers. In addition, these methods serve as fallback when more conclusions.
precise ones can not be used due to systemic limitations, increasing
LCS availability [3]. This latter improvement is of the highest II. RF F INGERPRINTS AND THE CDB
importance when considering the positioning of MS originating Many DCM solutions in the literature employ CDBs built from
emergency calls in cellular networks [4]. Network based methods field tests [8] [9]. To keep those CDBs up-to-date, drive tests must
The 7th International Telecommunications Symposium (ITS 2010)

be carried out after any change in radio access network elements, is given by the matrix [11]:
making this solution impractical for MANs. The detrimental effects ⎡ ⎤
IDP,1 RSSP,1
due to the use of out-of-date network parameters in the correlation .. ..
ν̂P,i = ⎣ (2)
⎢ ⎥
process in cellular networks has been demonstrated in [10] and [9]. . . ⎦
To prevent those problems, and to allow for a quick and inexpensive IDP,V RSSP,V
CDB upgrade, a CDB built from propagation modeling has been
used [11] [12]. However, to maximize the accuracy of the DCM The ν̂P,i matrix has V × 2 elements, where V is the number
algorithm, additional efforts might be required in initial stages to of sectors in the service area. Each line of ν̂P,i contains a sector
tune the propagation models [13]. identification (ID) and the correspondent predicted RSS. The lines
The propagation model used is this work to build the CDB is are organized in descending order of RSS. The RSS dynamic
Okumura-Hata [14], which is largely applied to RF planning in range and quantization step vary depending on the wireless access
cellular networks. It computes the average propagation loss using: technology. The CDB is completed after ν̂P has been calculated
for all pixels in T . The predicted RF fingerprints in the correlation
L p = k1 + k2 log(d) + k3 log(hb ) + k4 L f + k5 log(hb ) log(d) (1) space are compared to the measured RF fingerprint, obtained from
a subset of the parameters listed in the NMR. The measured RF
where d is the distance in meters from the BTS to MS, hb is fingerprint is given by the matrix:
the BTS antenna effective height and L f is the diffraction loss ⎡ ⎤
IDM,1 RSSM,1
attenuation, calculated by the Epstein-Peterson method [15]. The .. ..
νM = ⎣ (3)
⎢ ⎥
MS height is assumed to be 1.5 m. The model coefficients ki . . ⎦
depend on the area morphology and transmission frequency. As the IDM,N RSSM,N
field test in Section V was carried out in the 869-881 MHz band,
the model was applied at the central frequency of 875 MHz. The The νM matrix has N × 2 elements, where N ranges from 1 to
coefficients values are k1 =−12.1, k2 =−44.9, k3 =−5.83, k4 =0.5, nmax , which is the maximum number of sectors that the MS can
k5 =6.55. All those values are the standard Okumura-Hata values report in the NMR.
for urban environment, except k4 , which was empirically defined III. T HE C ORRELATION F UNCTION
by the authors in [6].
In order to estimate the MS location, it is necessary to compare
The topography of the region( where ) the LCS is to be offered is the measured RF fingerprint with the predicted RF fingerprints in
represented by a matrix T = ai, j I×J , where ai, j ∈ ℜ+ for any
the correlation space, which are stored in the CDB. The higher the
i ∈ {1, 2, 3, . . . , I} and j ∈ {1, 2, 3, . . . , J}. Each matrix element ai, j
similarity or correlation between a measured RF fingerprint and a
stores the terrain height averaged over a r × r m2 square, where predicted RF fingerprint, the higher the probability that the MS is
r is the T matrix planar resolution. The T matrix might also located at coordinates associated with that predicted RF fingerprint.
contain, added to the terrain height, the buildings heights. ⌈ ⌉ If⌈ the⌉ This similarity is assessed by means of an evaluation or correlation
region covers a total surface of L ×W m2 , then T has Lr × Wr function.
elements. Here, each element of T will be referred to as a pixel. Let IP,i be the set of IDs listed in ν̂P,i and let IM be the set of
The received signal strength (RSS) prediction for a single sector, IDs listed in νM . The set Ci contains the IDs listed both in ν̂P,i and
as shown by Fig. 1, is obtained by the application of Eq. (1) to the νM , i.e., Ci = IP,i ∩ IM . Let SP,i and SM be the sets containing
terrain profile between the BTS antenna position and each element the predicted and measured RSS values, respectively, of the sectors
in T . The transmitting antenna characteristics - geographical listed in Ci . The value of the correlation between the measured and
coordinates, azimuth, radiation pattern, effective isotropic radiated predicted RF fingerprints at the i-th pixel is defined as:
power, etc. - are considered in the propagation prediction. ⌊ ⌋
#Ci sM, j − sP,i, j
fi−1 = 2α (nmax − #Ci ) + ∑ (4)
j=1 δ

where δ represents the MS inherent RSS measurement inaccuracy


in dB units [11], nmax is the maximum number of sectors which
can be listed in the NMR, #Ci is the cardinality of Ci , α is the
dynamic range of RSS, sM, j and sP,i, j are the j-th elements of SM
and SP,i , respectively. In GSM networks, nmax = 7, α = 63 dB and
δ = 6 dB [16].
The first term in Eq. (4) is the penalty due to the absence in ν̂P,i
of sectors that are in νM . The second term calculates the absolute
cumulative difference between the elements of SP,i and SM . If all
sectors listed in νM are also in ν̂P,i , i.e., Ci ≡ IP,i ≡ IM , then #Ci =
nmax , and the first term in Eq. (4) is null. In the worst case scenario,
where Ci = ⊘, the first term in Eq. (4) reaches its maximum value
and the second term is null. Regarding the penalty term, consider
Fig. 1. RSS prediction for a serving antenna. the i-th and j-th pixels. For each sector listed in νM and not in
ν̂P,i or ν̂P, j , a 2α value is added to fi or f j , respectively. As α is
Each pixel in T has an associated predicted RF fingerprint, equal to the maximum variation of RSS, the first term in Eq. (4)
obtained by the superposition of the RSS predictions of all sectors ensures that if #Ci > #C j , then fi > f j , regardless of the second
in the service area. The predicted RF fingerprint of the i-th pixel term value.
The 7th International Telecommunications Symposium (ITS 2010)

IV. R EDUCING THE C ORRELATION S PACE WITH GA required per generation to find the sub-optimal solution;
2) As the probability of a MS being located within the pixels
GA is an adaptive search technique based on the principle of
in X is higher than in any other subset of T , the average
natural selection and genetic reproduction [17]. Each candidate
fitness of the first generation population will be higher - i.e.,
solution is an individual, represented by a numeric sequence called
in average, the first generation individuals will be closer to
chromosome. When using binary representation, each bit in a
the real MS location - which means that, in comparison
chromosome is referred to as a gene. The set of individuals
to [7], less generations will be required to find the sub-
at each cycle or generation is called population. The individ-
optimal solution;
uals of a population are modified and combined by means of
genetic operators - crossover, mutation, elitism - producing a Therefore, it is expected that the use of the proposed innovation
new population for the following generation. Crossover mixes in the initialization of the first generation population, will result
segments of chromosomes of two individuals (parents), producing in higher accuracy and lower time to produce a position fix. This
two new individuals (crossover children) for the next generation. will be verified in Section V.
Mutation is a random modification of one or more genes of a The proposed GA steps can be summarized as:
chromosome. Elitism is the technique of cloning the best individual 1) Initialize first generation population, randomly selecting
of a generation into the next cycle [18]. The aptitude or fitness individuals - i.e., pixels or candidate locations - within the
of an individual is assessed by means of an evaluation function. original correlation space, which can be the full service area,
Better fitted individuals have higher probability of being selected represented by matrix T , or the predicted best server area
for reproduction (crossover). The best individual in a population is of the serving sector, represented by matrix X ;
the one who achieves the highest value at the evaluation function. 2) Evaluate the fitness of each individual in current population,
This cycle continues until a stop criterion - maximum number of using the evaluation function in Eq. (4);
generations, fitness of the best individual, processing time, etc. - 3) Create chromosomes, converting the individuals coordinates
has been reached. The best individual of the last generation gives to binary format;
the problem sub-optimal solution [17]. 4) Apply genetic operators - crossover, mutation and elitism -
GA might be used to reduce the correlation space of a DCM to create a new generation;
algorithm, optimizing the search for the MS position. The corre- 5) Convert chromosomes to integer format;
lation space is the set of pixels whose associated RF fingerprints 6) If stop criterion has been met, provides MS location, given
are compared to the RF fingerprint measured by the MS. Each by the coordinates of the fittest individual; otherwise, returns
pixel within the correlation space is a candidate solution for the to step 2.
2
MS location problem. The set of candidate solutions in a DCM ⌉ with L × W m , then T is a
If the service area⌈ is⌉ a ⌈square
L W
algorithm, without applying the GA, is the original correlation square matrix with r × r elements. If the service area is
space. The set of candidate solutions, after applying the GA, is geographically represented by means of a rectangular projection,
the optimized correlation space, which is a subset of the original like Universal Transverse Mercator (UTM) [19], and the UTM
correlation space. A GA correlation space reduction factor γ can coordinates of one pixel are known, then it is possible to obtain the
be defined as the ratio between the number of elements in the UTM (x, y) coordinates of any other element in T . The length of
optimized correlation space and the number of elements in the each chromosome will be the number of bits required to identify
original correlation space. the position
⌈( of a⌈ pixel - i.e., ⌉)⌉line and column in T - and is
⌈ its
given by log2 Lr + log2 Wr

In [7], the original correlation space is the full service area, rep- .
resented by T . At the first generation, pa individuals, i.e., pixels,
are randomly selected throughout T . If there are g generations, V. F IELD T ESTS IN A 850 MH Z GSM N ETWORK
the optimized correlation space is a set with pa × g elements, so A. Drive Test Scenario
γa = (pa × g) /#T , where #T is the cardinality of T . Field tests were performed in a 850 MHz GSM network in
The probability of a MS being located within the predicted best the downtown area of Rio de Janeiro. The test area characteristics
server area of its serving sector is higher than in any other pixels are summarized in Tab. I. The test set was composed of a GSM
in the service area. Therefore, the original correlation space is phone and a GPS receiver, both connected to a laptop placed
restricted to the predicted best server
{ area of the serving } sector, inside a moving vehicle. The MS was in active mode and for
defined by the set of pixels X = i ∈ T ∣ IDP,i,1 = IDM,1 , where each transmitted NMR the current location was calculated by the
IDP,i,1 is the predicted best server ID at the i-th pixel and IDM,1 GPS receiver. Every NMR and GPS measurement were recorded
is the measured best server ID, reported in the NMR. So, when for further processing. A total number of 4501 NMRs has been
initializing the first generation population, instead of randomly collected. The large number of samples ensures a reasonable
selecting individuals throughout the whole service area, the in- confidence for statistical analysis. The GPS location was assumed
dividuals should be randomly selected among the pixels within to be the reference position, so, for each NMR and each location
X . In such conditions, if the population size is pb individuals method, the positioning error is the Euclidean distance between the
and there are g generations, the correlation space reduction factor GPS position and the location provided by the respective method.
is γb = (pb × g) /#X . Two assumptions can be made regarding
the proposed innovation in the initialization of the first generation B. GA Parameters
population: The parameters used in the genetic algorithm are summarized
1) X ⊂ T , so #X ≤ #T . In practice, #X << #T , because in Tab. II. Parameters gmax , ε and φ define the stop criterion. The
the whole service area is much wider than a single sector GA stops when one of the two conditions occurs: i) the maximum
best server area. As a result, for γa = γb , pb < pa , which number of generation gmax is reached; ii) the fitness of the best
means that, in comparison to [7], less individuals will be individual during φ consecutive generations does not improve by a
The 7th International Telecommunications Symposium (ITS 2010)

value higher than ε . The second condition is an improvement of the


1

0.9
stop criterion based only on the maximum number of generations: Proposed (II)
Original (I)
if the aptitude of the best individual reaches a steady state, it might 0.8

mean that the algorithm has reached a local maximum and therefore 0.7

there is no use in creating new generations [20]. Parameter γ is the 0.6

Percentle
correlation space reduction factor, defined in Section IV. 0.5

0.4
TABLE I
0.3
C HARACTERISTICS OF THE TEST AREA
0.2

0.1
Characteristic Value
Morphology Dense Urban 0
0 100 200 300 400 500 600
Area 4.84 km2 Error (meters)

Cell Density 24 cells/km2 Fig. 2. CDF of MS location error in meters.


DEM planar resolution (r) 10 m
DEM with building heights? Yes −3
x 10
8
Proposed (II)
Original (I)
7

TABLE II
6
S UMMARY OF GA PARAMETERS
5

Fitness
Parameter Value
Crossover ratio 60% 4

Selection type Roulette


3
Mutation ratio 1%
Elitism Yes 2
Chromosome length 16 genes (bits)
gmax 20 generations 1
ε
0 500 1000 1500 2000 2500 3000 3500 4000 4500
0.00001 NMR Number
φ 5 generations Fig. 3. Average fitness of first generation per NMR.
γ 3%

C. Experimental Results - i.e., the current MS location estimate is given by the arithmetic
Fig. 2 shows the cumulative distribution function (CDF) of the mean of the previous 20 estimated positions - to the results obtained
MS location error achieved by the DCM using the original (Method by Method II, the 50-th and 98-th location error percentiles become
I) and proposed (Method II) initialization methods for the first 119 and 342 meters. This precision is slightly better than the one
generation population. Both have used the parameters and stop achieved in the third route in [22] - 125 and 349 meters for the
criterion described in Section V-B. Method I has achieved location same percentiles - where a GA has been used for MS tracking.
errors of 197 and 426 meters, for the 50-th and 90-th percentiles. However, in [22] the test has been carried out in a 1800 MHz
Method II has achieved location errors of 156 and 362 meters for GSM network with 41 cells/km2 . This cell density is considerably
the same percentiles, which represents an error reduction of 20% higher than in the test area described in Tab. I. Therefore, it
and 15%, respectively. is expected that the DCM algorithm presented here, using GA
Fig. 3 shows the average fitness of the first population for each with the proposed first generation population initialization, would
positioning fix, i.e per collected NMR. As expected, Method II achieve an even higher precision if applied to the same environment
achieved a higher average fitness in the first generation population, described in [22].
what results in less generations to reach the suboptimal solution:
Method I requires in average 9 generations, while Method II
requires only 7 generations - a 23% reduction.
0.5
The reduction in the average number of generations, coupled Proposed (II)
Original (I)
0.45
with the fact that the population size in Method II is much smaller
than in Method I, results in a significant reduction in the time 0.4

required to produce a position fix, as shown in Fig. 4. To allow 0.35

for a fair comparison, both methods were tested using the same 0.3
Seconds

hardware and software. The average time required to produce a 0.25

position fix using Method II was 91% lower than in Method I. 0.2

This makes Method II a more suitable option for real time MS 0.15
location applications, like MS tracking. 0.1
In MS tracking applications, a moving average filter might
0.05
be helpful in reducing the location error, by filtering out abrupt
0
variations in location estimations between adjacent position fixes 0 500 1000 1500 2000 2500 3000 3500 4000 4500
NMR Number
along a route [21]. Applying a moving average filter with length 20 Fig. 4. Time in seconds to produce a position fix per NMR.
The 7th International Telecommunications Symposium (ITS 2010)

VI. C ONCLUSION [14] M. Hata, “Empirical Formula for Propagation Loss in Land Mobile
Radio Services,” IEEE Transactions on Vehicular Technology, vol. 29,
This paper proposes an alternative for the initialization of the no. 3, pp. 317–325, August 1980.
first generation population of a genetic algorithm, used to reduce [15] M. D. Yacoub, Foundations of Mobile Radio Engineering. CRC
the correlation space in a RF fingerprinting location method. The Press, 1993.
proposed alternative consists in restraining the randomly selected [16] European Telecommunications Standard Institute, ETSI TS 100911
v6.2.0 (1998-07) - Digital cellular telecommunications system (Phase
first population individuals to the predicted best server area of
2+); Radio subsystem link control (GSM 05.08 version 6.2.0 Release
the serving sector, instead of selecting individuals throughout the 1997), 1998.
whole service area. The proposed innovation produces smaller and [17] P. M. Pardalos, L. Pitsoulis, T. Mavridou, and M. G. C. Resende,
better fitted initial populations, which results in location accuracy “Parallel Search for Combinatorial Optimization: Genetic Algorithms,
improvement and in significant reduction of the average time to Simulated Annealing, Tabu Search and GRASP,” in Proceedings of
produce a position fix. The method has been tested in a 850 MHz the 2nd International Workshop on Parallel Algorithms for Irregularly
Structured Problems, Lyon, France, September 1995, pp. 317–332.
GSM network, but its application is extensible to different types of
[18] D. Goldberg, Genetic Algorithms in Search, Optimization and Ma-
wireless metropolitan area networks. The achieved precision shows chine Learning. Addison-Wesley, 1989.
that the DCM+GA proposed location method is suitable for MS [19] International Telecommunications Union, “Digital Topographical
positioning in urban environments. Database for Propagation Studies,” Recommendation ITU-R P.1058-1,
1997.
R EFERENCES [20] C. Houck, J. Joines, and M. Kay, “A Genetic Algorithm for Function
Optimization: A Matlab Implementation,” NCSU-IE TR 95-09, 1995.
[1] Federal Communications Commission, “Guidelines for Testing and [21] X. Shen, J. W. Mark, and J. Ye, “Mobile Location Estimation in
Verifying the Accuracy of Wireless E911 Location Systems,” OET Cellular Networks Using Fuzzy Logic,” in Proceedings of IEEE 52nd
BULLETIN No.71, 2000. Vehicular Technology Conference, Boston, USA, September 2000, pp.
[2] European Commission, “Commission Recommendation 2108–2114.
2003/558/EC,” Official Journal of the European Union, 2003. [22] R. T. J. D. B. Lin and H. P. Lin, “Mobile Location Estimation
and Tracking for GSM Systems,” in Proceedings of IEEE 15th
[3] M. A. Spirito, S. Pykko, and O. Knuuttila, “Experimental Performance
International Symposium on Personal, Indoor and Mobile Radio
of Methods to Estimate the Location of Legacy Handsets in GSM,” in
Communications, Barcelona, Spain, September 2004.
Proceedings of IEEE 54th Vehicular Technology Conference, Atlantic
City, USA, October 2001, pp. 2716–2720.
[4] M. I. Silventoinen and T. Rantalainen, “Mobile Station Emergency
Locating in GSM,” in Proceedings of IEEE International Conference
on Personal Wireless Communications, New Delhi, India, February
1996, pp. 232–238.
[5] H. Laitinen, J. Lahteenmaki, and T. Nordstrom, “Database Correlation
Method for GSM Location,” in Proceedings of IEEE 53rd Vehicular
Technology Conference, Rhodes, Greece, May 2001, pp. 2504–2508.
[6] R. S. Campos and L. Lovisolo, “A Fast Database Correlation Al-
gorithm for Localization of Wireless Network Mobile Nodes using
Coverage Prediction and Round Trip Delay,” in Proceedings of IEEE
69th Vehicular Technology Conference, Barcelona, Spain, April 2009.
[7] M. J. Magro and C. J. Debono, “A Genetic Algorithm Approach to
User Location Estimation in UMTS Networks,” in EUROCON - The
International Conference on Computer as a Tool, Warsaw, Poland,
September 2007, pp. 1136–1139.
[8] B. Li, Y. Wang, H. K. Lee, A. Dempster, and C. Rizos, “A New
Method for Yielding a Database of Location Fingerprints in WLAN,”
IEE Proceedings Communications, vol. 152, no. 5, pp. 580–586,
October 2005.
[9] M. A. Hallak, M. Safadi, and R. Kouatly, “Mobile Positioning
Technique using Signal Strength Measurement method with the aid
of Passive Mobile Listener Grid,” in Proceedings of 2nd International
Conference on Information and Communication Technologies: from
Theory to Applications, Damascus, Syria, April 2006, pp. 105–110.
[10] M. Chen, T. Sohn, D. Chmelev et al., “Practical Metropolitan-Scale
Positioning for GSM Phones,” in Proceedings of 8th International
Conference on Ubiquitous Computing, Newport Beach, USA, Septem-
ber 2006, pp. 225–242.
[11] R. S. Campos and L. Lovisolo, “Location Methods for Legacy GSM
Handsets using Coverage Prediction,” in Proceedings of IEEE 9th
Workshop on Signal Processing Advances in Wireless Communica-
tions, Recife, Brazil, July 2008, pp. 21–25.
[12] D. Zimmermann, J. Baumann, A. Layh, F. Landstorfer, R. Hoppe, and
G. Wlfle, “Database Correlation for Positioning of Mobile Terminals
in Cellular Networks using Wave Propagation Models,” in Proceed-
ings of IEEE 60th Vehicular Technology Conference, Los Angeles,
USA, September 2004, pp. 4682–4686.
[13] J. Zhu and G. D. Durgin, “Indoor/Outdoor Location of Cellular
Handsets Based on Received Signal Strength,” Eletronic Letters,
vol. 41, no. 1, pp. 24–26, January 2005.

You might also like