Mobile Phone Traffic Tracking Thesis
Mobile Phone Traffic Tracking Thesis
SHA TAO
Licentiate Thesis
KTH Royal Institute of Technology
Stockholm, Sweden 2012
TRITA-ICT/MAP AVH Report 2012:01 KTH School of Information and
ISSN 1653-7610 Communication Technology
ISRN KTH/ ICT/ MAP/AVH-2012:01–SE SE-164 40 Kista
ISBN 978-91-7501-204-9 SWEDEN
Akademisk avhandling som med tillstånd av Kungl Tekniska högskolan framlägges till
offentlig granskning för avläggande av teknologie licentiatexamen i Elektronik och
Datorsystem onsdag den 18 Januari 2012 klockan 14.00 i Sal C2, Electrum 229, Kungl
Tekniska Högskolan, Isafjordsgatan 26, Kista.
Abstract
Enabling the positioning and tracking of mobile phones has emerged as a key
facility of existing and future generation mobile communication systems. This
feature provides opportunities for many value added location-based services and
systems. For instance, mobile phones are increasingly employed in traffic infor-
mation systems and present several advantages over traditional sensor-based traffic
systems. However, there are still plenty of aspects that must be investigated and
addressed towards the fully operational deployment. The aim of the research per-
formed in this thesis is to examine and propose solutions to two of the problems in
the deployment of a mobile phone-based smart traffic information system.
The first problem investigated is the mobile phone-based vehicle positioning and
tracking. The investigation starts with a comprehensive study of mobile positioning
with emphasis on existing standardizations. Based on the mobile location methods
standardized in UMTS, possible hybrid solutions are proposed. In addition, a tool
for simulating one of the UMTS mobile positioning methods (i.e., OTDOA) in
vehicular environment is developed. A Kalman filter-based hybrid method, which
can track the mobile phones traveling on-board vehicles, is then implemented. This
method fuses two of the UMTS standard methods (i.e., OTDOA and A-GPS) loca-
tion estimates at the state-vector level. Statistical simulation results demonstrate
that the hybrid method can provide better position and velocity estimations than
each individual method.
The second problem addressed is the mobile phone-based urban traffic state
estimation. A traffic simulation-based framework is proposed to emulate and evalu-
ate the operation of urban traffic state estimation with A-GPS mobile phones as
probes. Based on the emulated mobile phone probe data, algorithms of location data
processing/filtering and average speed estimation are developed and then evaluated
by comparing against “ground truth” data from the traffic simulation. Moreover, the
estimated average speeds are classified to different traffic condition levels, which
are prepared for displaying a traffic map on the mobile phone display. The achieved
simulation results demonstrate the effectiveness of the proposed method, which is
fundamental for the subsequent development of a mobile phone-based smart traffic
information system demonstrator.
iv
v
Dedicated to
the Ones I Love
and
the Ones Who Love Me
vi
vii
ACKNOWLEDGEMENTS
E very story has its beginning; mine starts two years ago with a group, once called RaMSiS.
At that time, there were six members in our group, our little ‘family’. Although the six of us
are actually diverse in many ways: different origins, languages, backgrounds, personalities,
etc., when we come together, the feeling is just so right. Maybe this is because family is such
a place where everyone accepts you for who you are.
Therefore, my first and foremost acknowledgment goes to the ones, who spent with me
from the very beginning the past two years of my doctoral study: Assoc. Prof. Ana Rusu,
Prof. Mohammed Ismail Elnaggar, Dr. Saul Rodriguez Duenas, Julian Marcos Garcia, and
Vasileios Manolopoulos. Ana, my main advisor, you introduced me into this family and
encouraged me stepping into a brand new field; you creates a fantastic ‘aura’ around that
makes everyone can easily fit in and teaches me to be open minded to the thing which used
to sounds ‘alien’ to me. You always correct our manuscripts word-by-word with your
“magic red pen” (quoted from Eduard). Your door is always open to us; you are always there
for us listening to our ideas (sometimes immature) and counseling us when we came across
obstacles and felt depressed. You spoil us! However, you are far more than a good ‘profes-
sor’; to me you are a real ‘educator’: you always want us to be not only an excellent student
or researcher but also a better person and an independent thinker. Mohammed, my
co-advisor, though has not been with us very often, you have been always supportive to my
study and trying to give me suggestions. It was such a pleasure talking with you every time
you came. Saul, my co-advisor, who was my master thesis supervisor and actually has been
my supervisor since three years ago when I took a project course; you are the person I
always go to for advices, both academically and daily life related. Thanks a lot for making
my life easier. Julian, our senior PhD student, you are just perfect in many ways: the way
you work (e.g., your attitude and passion), the way you speak/communicate (e.g., when you
presenting and teaching), etc.; I admire you and I wish you all the best in your upcoming
defense. Vasilis, my fellow student, my project teammate, the cool guy I shared the office
with during these two years; of course not only the office, but there were many other things
we have been sharing in our “little dark place” (quoted from Ana): discussions regarding our
viii
study and project, opinions and ideas about people we know and things happened, even the
confusions we had. We have been through phases together in our PhD studies, and at this
point, wish ourselves the best of luck. Once again, thank all of you for making me feel at
home when working in the office; you guys are simply awesome!
My appreciation also goes to our present and former (guest) group members: Maryam
Olyaei, Jinxin Song, Ying Song, Cristina Marghescu, Rocco Luciano Grimaldi, Prof. Edu-
ard Alarcon, Dr. Raul Onet, Dr. Fadi R. Shahroury, Babak Taghavi, and Milad Raz-
zaghpour. I do enjoy the moments we shared, and I am really glad that you guys are/were
around. Babak, you did a fantastic master thesis and you are so wholesome. I had a lot of fun
discussing soccer with you. Milad, you are exceptionally gifted in doing research and you
are born to be a “professor” (as Ana once joked about you). Meanwhile, you are so adorable
and you are delightful to talk with: someone must be insane if he/she doesn’t feel enjoyable
when chatting with you.
Many thanks to professors of the postgraduate courses I took for my Licentiate: Assoc.
Prof. Eilert Berglind, Prof. Gerald Maguire, Assoc. Prof. Lena Wosinska, and Prof. Elena
Dubrova; especially Prof. Gerald Maguire for his valuable feedback in one part of the work
included in this thesis. My thanks also go to Prof. Mikael Östling and Prof. Carl-Mikael
Zetterling (Bellman), for their brilliant managing and organizing stills to keep our depart-
ment running well. In addition, I would like to thank Gunilla Gabrielsson, our department
administrator, for taking care of a variety of administrative issues. I would also like to thank
the ICT IT-Service staffs for the support on computer-related issues.
I gratefully acknowledge the financial support from the Swedish Foundation for Strategic
Research (SSF) for funding my research under the TRAFFIC project. I also acknowledge
the KTH transport platform for organizing meetings & events that provide us opportunities
meeting people around who do related research.
I am thankful to Assoc. Prof. Panos Papadimitratos for reviewing my Licentiate proposal
and for all constructive comments that helped improve this thesis; to Prof. Anders Hallén for
being the internal reviewer of this thesis. I am genuinely grateful to Dr. Wilco Burghout for
accepting the role as opponent at my defense.
Special thanks to my Chinese friends here in Electrum: Xingang Yu, Yu Xiang, Ye Tian,
Tingsu Chen, Dr. Jiantong Li, Dr. Qing Lin, Dr. Jun Luo, Dr. Shun Yu, Yeyu Fang, and
Chen Hu. Tianye and Tingsu, you have just started your PhD study and I wish you nothing
but the best. Yeyu and Huchen, with whom I shared most of my happy lunch hours, I miss
you already. Some of you guys may have left, but I treasure the great time we spent together
during the past two years. My other friends, whether in Stockholm or Beijing, thank you all
for being in my life.
Finally, with all my heart, I would like to express my deepest love to my dearest ones. My
boyfriend, who has always accompanied me during the past years and will be with me the
rest of my life, I feel so blessed to have you. My life would suck without you. My family, in
my sweet home Beijing, especially my mom and dad, my four grandparents, my uncle and
aunt, you are my inspiration all the way and you are the reason who I am. You raise me up.
ix
CONTENTS
Abstract iii
Acknowledgements vii
Contents ix
1 Introduction 1
1.1 Background ................................................................................................. 2
1.1.1 The Use of Mobile Phones in ITS........................................................ 2
1.1.2 Smart Traffic Information System: An Overview ............................... 2
1.2 Problem Formulation .................................................................................. 4
1.3 Thesis Outline and Contributions ............................................................... 5
6 Conclusions 71
6.1 Concluding Remarks ................................................................................ 72
6.2 Ongoing Work: The System Demonstrator .............................................. 72
6.3 Future Work .............................................................................................. 73
Bibliography 75
xii
2D Two Dimensional
AE Absolute Error
BS Base Station
CN Core Network
xiii
DF Data Fusion
DS Data Screening
EC European Community
KF Kalman Filter
LOS Line-Of-Sight
LS Least Squares
MC Monte Carlo
ML Maximum Likelihood
MS Mobile Station
NLOS Non-Line-Of-Sight
OBU On-Board-Unit
OSM OpenStreetMap
PN Pseudo-Noise
PV Probe Vehicle
TA Timing Advance
TTFF Time-To-First-Fix
UE User Equipment
INTRODUCTION
1
2 CHAPTER 1. INTRODUCTION
1.1 Background
1.1.1 The Use of Mobile Phones in ITS
Since the 1980s, transportation authorities have moved to advanced information and
communication technologies (ICTs) to make transport safer, more efficient, and
less polluted. This created a new field called intelligent transportation systems
(ITSs), which may take many different forms. ITSs range from simple ra-
dio-frequency identification (RFID) transponders based toll collection systems, to
different variations of traffic monitoring and broadcasting systems, and to more
sophisticated traffic management systems, which control urban traffic and give
automatic route directions to individual drivers with navigation equipment.
For instance, ITS research has been dedicated for finding solutions to the global
problem of traffic congestion. This research focuses on monitoring road traffic and
then disseminating real-time information to drivers. Traffic monitoring systems
deployed until now, use data collected mainly from roadside infrastructures, e.g.,
passive sensors, radars, and video cameras. One challenge to the existing systems is
the lack of accurate, up to date traffic data for the entire road network due to the fact
that deployment of infrastructures at wide scales is cost prohibitive. One alternative
is to employ an ad-hoc network, which includes wireless sensors or GPS-equipped
vehicles. However, these systems require on-board units (OBUs). In addition, the
ad-hoc network may not work properly when the density of vehicles is not adequate
for data to be transmitted between them [1].
By comparison, cellular networks have already been widely deployed and can
provide large population coverage. In addition, the ability to locate mobile phones
inside the network has emerged as a key facility of existing and future generation
mobile communication systems. In this context, ITS based on mobile positioning
technologies (either network-based or handset-based) can provide opportunity to
obtain traffic information in a cost effective manner. In recent years, the increasing
penetration of the positioning-enabled mobile phones makes them more attractive
as vehicle locators and traffic sensors, since an extensive spatial and temporal
coverage is potentially guarantied [2]. Moreover, as indicated in [3], advances in
mobile positioning are now maturing to the point where the positioning accuracy is
sufficient to support the estimation of traffic states on roadways.
as on-board processing units, which for instance can make appropriate decisions to
protect user’s privacy. In addition, these switched-on mobile phones are employed
as probes to collect traffic data used for real-time urban road traffic state estimation.
The system’s main components include a mobile application (i.e. the MobiTraS [4])
running on each on-board mobile phone and a central server where algorithms, such
as location data processing, traffic state estimation, user privacy protection, etc., are
running in real-time. Additional components of the system are location service
providers, i.e., satellites and the cellular network, used for communication between
different parts and for positioning. The mobile phone's location is calculated using
the embedded GPS receiver and the network-assisted information. Then the mobile
application sends location updates to the server according to an algorithm that
prevents revealing the user's private information. The communication between
server and client is implemented through the cellular network, which the subscriber
is connected to. In order to preserve the security of the system, a secure channel is
established between two parts, which augments the standard generic bootstrapping
architecture (GBA) by anonymous authentication [5]. The server collects locations,
processes them to estimate the traffic and then send to each client personalized and
dynamic information. As shown in Figure 1.1, the information presented on mobile
phone display consists of an area map with the user’s location and colored road
segments showing traffic conditions.
Problem 1
The problem of interest consists in analyzing standard mobile positioning methods,
proposing and implementing a solution for the mobile phone-based vehicle location
in our system. Three objectives are identified from this problem.
Objective 1: review the existing standardized mobile positioning methods
and find possible solutions (e.g., combinations of the standard methods) to
the vehicle location application.
Objective 2: develop a mobile positioning simulator in order to provide
reasonable estimations on positioning accuracies through modeling the ra-
dio propagation environment in a specific cellular network.
Objective 3: implement one of the proposed hybrid solutions (achieved in
Objective 1), which can find the optimal location estimates of the mobile
and track its trajectory in an emulated vehicular scenario.
Problem 2
The problem of interest lies in proposing, simulating and evaluating an approach for
mobile phone-based urban traffic state estimation. Two objectives are targeted in
this problem.
Objective 1: propose a method that makes use of the mobile positioning and
tracking data to perform traffic state estimation on urban road networks.
Objective 2: show the potential feasibility of the mobile phone-based smart
traffic information system through a simulation testbed.
1.3 THESIS OUTLINE AND CONTRIBUTIONS 5
Chapter 2
This chapter aims to find practical solutions to vehicle location using wireless wide
area network in the proposed mobile phone-based smart traffic information system.
A thorough investigation has been performed with the focus on standard location
methods specified for different generations of the radio access networks. Based on
the comparative survey, combinations and hybrid solutions to the standard methods,
particularly in UMTS, are suggested in order to improve the location performance.
The chapter is based upon:
S. Tao, S. Rodriguez, and A. Rusu, “Vehicle Location Using Wireless Wide
Area Network,” in Proceedings of Joint IFIP Wireless and Mobile Net-
working Conference, Oct. 2010, pp. 1-6.
Chapter 3
This chapter presents a tool for simulating UMTS mobile positioning in vehicular
environment. The primary function of this simulator is to locate the UMTS mobile
in realistic propagation environments. This tool first models network configurations
and radio propagations in a vehicular scenario. Based on the system-level radio
network model, it then simulates the pilot signal transmitted by a base station to a
mobile through the standard 3GPP WCDMA FDD downlink. The received pilots at
the mobile are processed to obtain the time-difference-of-arrival estimates, which
are used to construct the hyperbolic equations for mobile position calculation. The
chapter is based upon:
S. Tao, S. Rodriguez, and A. Rusu, “ UMTS Mobile Positioning Simulator
for Vehicle Location,” in Proceedings of IET International Conference on
Wireless, Mobile and Multimedia Networks, Sept. 2010, pp. 344-347.
6 CHAPTER 1. INTRODUCTION
Chapter 4
In this chapter, a hybrid scheme which combines location estimates from both
A-GPS and OTDOA is proposed for mobile phone-based vehicle positioning and
tracking. In the proposed scheme, the Kalman filtering technique is exploited to
fuse the noisy OTDOA and A-GPS location measurements at the state-vector level.
Moreover, statistical evaluations and field tests are performed to obtain reasonable
noise models for both location measurements. Numerical results demonstrate that
the hybrid scheme can provide better position and velocity estimations than each
individual location method. The chapter is based upon:
S. Tao, V. Manolopoulos, S. Rodriguez, M. Ismail and A. Rusu, “Hybrid
Vehicle Positioning and Tracking Using Mobile Phones,” in Proceedings
of IEEE International Conference on ITS Telecommunications, Aug. 2011,
pp. 315-320.
Chapter 5
In this chapter, a method of real-time urban traffic state estimation is presented. The
proposed method, taking advantage of the recently booming A-GPS mobile phones,
potentially solves the problems in the current state-of-the-practice traffic systems.
Based on the microscopic traffic simulation and field tests, “realistic” A-GPS mo-
bile probe data is emulated and “ground truth” traffic data is generated. The A-GPS
location samples are firstly processed by Kalman filtering and data screening. The
resultant state estimates are then allocated to road links through simple
map-matching. By aggregating speed estimates on each road link, traffic states are
determined. The achieved simulation results suggest that reliable average link speed
estimations can be generated, which are fundamental for the subsequent develop-
ment of a system demonstrator. The chapter is based upon:
S. Tao, V. Manolopoulos, S. Rodriguez, and A. Rusu, “Real-time Urban
Traffic State Estimation with A-GPS Mobile Phones as Probes,” accepted
for publication in SCIRP Journal of Transportation Technologies.
CHAPTER 2
Development of vehicle location and navigation systems has a long history, even
though these systems have only recently started to reach the world market. The
current solution to vehicle location and navigation is an inertial navigation system
(INS). Modern INS is normally equipped with (relatively) expensive OBUs. On the
other hand, mobile phones, taking advantage of the development of location ser-
vices in modern communication systems, can be a natural alternative to the posi-
tioning module in INS. Moreover, the communication functionality of mobile
phones can replace the ITS specific communication module. The high resolution
(touch) screen of modern mobile phones can also be an excellent substitute for a
separate human-machine interface module. Economically, it is desirable to develop
vehicle positioning techniques that take advantage of the well-established wireless
networks and the pervasive low cost mobile phones. In this sense, the problem of
positioning a vehicle becomes the problem of accurately locating the mobile phone
traveling on-board. In order to tackle this problem, this chapter first investigates the
standard mobile location methods and exploits this information in ITSs, especially
in vehicle location applications. Hybrid solutions are then proposed based on the
well-established and standardized location methods.
7
8 CHAPTER 2. VEHICLE LOCATION USING MOBILE PHONES: SURVEY
AND PROSPECTS
In addition, the root mean square error (RMSE) can be defined as an accuracy
evaluation of multiple location measurements [13]:
1 N 2
RMSE =
N
åk =1 éë xmeasured (k ) - xtrue ùû (2.2)
where ( x ,y ) are the coordinates of the target and ( xˆ,yˆ ) is the estimated position.
In addition, the GDOP provides a measure of the effect of the base stations’ con-
figuration on the location estimate [14]. It is defined as the ratio of the RMS position
error to the RMS ranging error, which is given by:
All of the positioning systems described above are inevitably linked with com-
munication systems. In other words, the OBUs in vehicles are not only inertial
sensors and GPS receivers, but also dedicated mobile communication equipments.
Hence, it would be desirable to develop vehicle positioning techniques that take
advantage of the well-established wireless wide area networks and the pervasive
low cost mobile phones.
As illustrated in Figure 2.3 (a), the mobile terminal can be located by the intersec-
tion of the three circles, with distance di as radius. The mobile terminal’s position
( x ,y ) can be analytically determined from the following equations:
ìï d = (X - x )2 + (Y - y )2
ïï 1 1 1
ïï 2 2
íd2 = (X2 - x ) + (Y2 - y ) (2.5)
ïï
ïïd = (X - x )2 + (Y - y )2
ïî 3 3 3
In the realistic case, the measured distance m i may have a derivation error i
from the actual distance di . Then, the three circles will not intersect at a point
( x ,y ) , but the intersection becomes an error margin, as shown in Figure 2.3 (b).
2
3
1
Figure 2.3: Illustration of circular lateration: (a) the ideal intersection, and (b) the
measurement error margin.
Dd
2 -d 1
Dd
3 -d 1
Figure 2.4: Illustration of hyperbolic lateration: (a) the ideal intersection, and (b) the
measurement error margin.
1
LTE-Advanced meets the ITU-T's requirements for a 4G system.
14 CHAPTER 2. VEHICLE LOCATION USING MOBILE PHONES: SURVEY
AND PROSPECTS
2
User Equipment is a UMTS terminology for Mobile Station.
3
Node B is a UMTS terminology for Base Station.
16 CHAPTER 2. VEHICLE LOCATION USING MOBILE PHONES: SURVEY
AND PROSPECTS
A network-based method has the obvious advantage that it can be directly applied
to any legacy network. For operators, this feature is favored since they want to serve
as many subscribers as possible to make greater profit. This method is also benefi-
cial to the subscribers. Firstly, they do not need to invest in new devices and sec-
ondly the network-based measurement significantly reduces the power consump-
tion of their devices. However, the network-based location not only utilizes a cer-
tain amount of network resources, but also involves insignificant changes in net-
work infrastructures. On the other hand, although the handset-based method de-
mands expensive terminals with high power consumption, it is still worth the price:
this approach reduces utilization of network resources; and positioning is less de-
pendent on the network. Hence, the handset-based location is applicable even to
networks which have low capacity and are not specially designed for location
services. Moreover, since the handset is not limited by the network, the location
accuracy can be improved, as needed, by making more measurements. In addition,
in some situations, this method is more secure than its network-based counterpart
since the position and tracking information are not available in the network [22].
18 CHAPTER 2. VEHICLE LOCATION USING MOBILE PHONES: SURVEY
AND PROSPECTS
As discussed above, the second and earlier generation cellular networks were
not dedicated to LCS. The limited bandwidth makes them less attractive to incor-
porate positioning functionalities, since the bandwidth of cellular signal determines
the precision that can be attained in timing measurement [22]. On the contrary, the
third and higher generation networks have protocol provisions for LCS and their
wider bandwidths enhance the positioning accuracy. The standards for E-UTRAN,
however, are not yet finalized. Additionally, LTE is actually defined as a transi-
tional generation, called pre-4G or 3.5G, rather than 4G. The 3G, on the other hand,
has been deployed pervasively worldwide and welcomed its 500 millionth customer
in Jan. 2010, according to the UMTS Forum [23]. Nevertheless, LCS will not be
limited to the 3G networks, and should be forward compatible to the next generation
2.4 CLASSIFICATION AND DISCUSSION 19
wireless wide area network. Despite this trend, further discussions and the proposed
solution in the coming sections will focus on UMTS (a 3G network), because it is
well established, standardized and widely implemented.
5
The network parameters are commonly kept confidential by mobile operators.
CHAPTER 3
25
26 CHAPTER 3. UMTS MOBILE POSITIONING SIMULATOR FOR VEHICLE
LOCATION
Figure 3.3: Radio propagation effects: path loss, shadowing and fast fading.
For the NLOS case, the path loss is composed of three terms: the free space loss L0 ,
the multiple screen diffraction loss Lmsd , and the roof-top-to-street diffraction and
scatter loss Lrst :
PL (dB) = L0 + Lmst + Lrst (3.3)
where
ìï L = 32.4 + 20 log (d ) + 20 log ( f )
ïï 0 10 10 C
ïï
ïí L = Lbsh + ka + kd log10 (d ) + k f log10 ( fC ) - 9 log10 (b ) (3.4)
ïï mst
ïï
ïïî Lrst = -16.9 - 10 log10 (w ) + 10 log10 ( fC ) + 20 log10 (Dhm ) + Lori
A = e-vT / D (3.6)
where v is the speed of MS, T is the sampling period, and D is the correlation
distance. This correlation is an exponentially decreasing function over distance. In
this sense, the desired correlated random process X is generated by filtering the
uncorrelated random process W using an autoregressive filter:
X (t + 1) = a ⋅ X (t ) + b ⋅ W (t ) (3.7)
where a and b are filter parameters, which can be solved by correlation as:
ì
ï -vT / D
ïa = A = e
í (3.8)
ï
ï b = s ⋅ 1 - (e -vT / D )2
ï
î
which is a well-known tapped-delay line model [47]. The delay values ti give
different received times of the single transmitted impulse from multiple paths. The
path amplitudes ci (t ) are time varying, which is described by Rayleigh distribution.
CPICH (P-CPICH) slot from cell j , and TCPICH is the time when MS receives
Rxi
1 T
C 1,2(t ) = ò0 rCPICH (t )rCPICH (t )dt (3.10)
T Rx 1 Rx 2
The TDOA estimate is the value t̂ that maximizes C 1,2(t ) . This GCC method is
implemented using the Find Delay block provided in Simulink.
where c denotes the speed of light. Thus, we have a set of hyperbolic equations for
three pairs of BSs. This equation set is solved by the classic Chan’s algorithm [52].
The detail deviation and solution to these nonlinear equations can be found later in
Chapter 4 (specifically in Section 4.2.1).
34 CHAPTER 3. UMTS MOBILE POSITIONING SIMULATOR FOR VEHICLE
LOCATION
3.5 Summary
This chapter has presented the models and methods used to develop the UMTS
mobile positioning simulator, which responses to the first investigation aspect
suggested by the end of Chapter 2. The simulation tool is composed of three parts
specifically, the radio network, the WCDMA downlink and the mobile positioning.
This simulator, which is developed in accordance with the 3GPP standards for
OTDOA positioning, can be used to supplement the real field tests, and will be later
(partially) utilized to study the statistics of error in OTDOA location estimation.
CHAPTER 4
The ability to locate the position of a mobile phone has emerged as a key facility of
existing and future generation mobile systems. Many value added location-based
services have been enabled by this feature. For instance, vehicle positioning and
tracking by locating mobile phones traveling on-board vehicles has become feasi-
ble. However, no single standard positioning method can provide decent trade-off
between accuracy and coverage. Hence, there is a challenge on tracking the position
and velocity of the mobile phone along the journey with appropriate accuracy. To
address this issue, in this chapter, we implement one of the hybrid mobile
phone-based vehicle location solutions proposed at the end of Chapter 2: a hybrid
scheme that combines location estimates from both A-GPS and OTDOA position-
ing methods in UMTS. This chapter starts with an illustration of the proposed
hybrid scheme. It is then followed by detailed descriptions of the position estima-
tion, the trajectory tracking, and the data fusion algorithms. After that, the simula-
tion setups are presented and finally the numerical results are provided.
35
36 CHAPTER 4. MOBILE PHONE-BASED HYBRID VEHICLE POSITIONING
AND TRACKING
(m p , e p ) ( m t , nt )
X AGPS R1 X OTDOA R2
X̂ AGPS P1 X̂ OTDOA P2
X̂ DF
utilized to periodically request location updates from the A-GPS mobile. JSR179 is
the only standardized J2METM “location-related” API that works across different
mobile phones. In this work, we conducted several field tests on Sony Ericsson and
Nokia A-GPS mobile phones. The location updates include latitude and longitude
coordinates, their accuracy, and the timestamp. Horizontal accuracy is the root
mean square (RMS) of easting error (in meters, 1-sigma standard deviation) and
northing error (in meters, 1-sigma standard deviation). Assuming a Gaussian dis-
tribution, this implies that the actual location is within the circle defined by the
returned point and radius at a probability of about 68%.
4.1.2.2 OTDOA
For OTDOA method, signals from at least three BSs should be received for location
calculation. Time differences are obtained from physical layer measurements which
have been defined by 3GPP standard [50]. As illustrated in Section 3.4, the OTDOA
measurements suffer from time offset, which can be compensated by the RTD. The
RTD is observed by the measurement element “SFN-SFN observed time difference
(type 2)”. In addition, the element “SFN-SFN observed time difference (type 1)”
measures the timing difference between two cells, which is called the OTD. In
absence of errors, actual time difference between the mobile and one pair of BSs
can be calculated as OTD - RTD . In reality, measurement errors are present and
can be modeled as zero-mean Gaussian random variables. The specified accuracy
for OTD and RTD are 1 chip and 0.5 chip respectively [56]. In UMTS, the chip rate
is 3.84 Mchips/s, which corresponds to 260.42 ns of chip period DT . In conse-
quence, OTDOA range uncertainty is limited to c ´ DT= 78.126 m .
where c is the signal speed (ca. 3 ´ 108 m / s ) and Ri, j denotes the distance
difference from the mobile to BS i and to BS j . Consequently, mobile location can
be estimated by solving a set of nonlinear hyperbolic equations. Many methods
have been proposed to solve these nonlinear equations. Compared to iterative
methods that use the linearization techniques such as the Taylor-series expansion,
closed-form methods are faster and are developed for real-time implementation
[57]. Among them, the Chan’s algorithm, proposed in [52], is an approximation of
the maximum likelihood (ML) estimator, which consists of two-step least squares
(LS). The Chan’s algorithm is employed to locate the mobile using OTDOA
measurements.
Suppose that BS j is the serving base station, which is considered as the refer-
ence point; BSi (i = 2, 3, ¼,N ) are neighboring sites that are involved in position
calculation. In this sense, (4.1) can be transformed into the following form:
where s N , j 2 are variances of OTDOA timing errors. With this noise, the error
vector derived from (4.2) can be expressed as:
y = h - Gaza0 (4.4)
where
40 CHAPTER 4. MOBILE PHONE-BASED HYBRID VEHICLE POSITIONING
AND TRACKING
é R 2 - (x 2 + y 2 ) + (x 2 + y 2 ) ù
ê 2, j 2 2 j j ú
1 ê R3,2 j - (x 32 + y 32 ) + (x j 2 + y j 2 ) ú
h = ê ú
2ê ú
ê R 2 - (x 2 + y 2 ) + (x 2 + y 2 ) ú
êë N , j N N j j úû (4.5)
é x 2 - x j y 2 - y j R2, j ù
ê ú
êx -x y 3 - y j R3, j ú
Ga = - ê 3 j úú
ê
ê x N - x j yN - y j RN , j ú
ë û
and y is assumed to be normally distributed. The first-step LS solution of (4.4)
gives a ML estimate of za as:
ìé
ï ùT é1 0ùï ü-1 é ùT éz2 ù
ï
ïï ê 1 0 ú ê ú ïïï ê 1 0 ú ê a ,1 ú
ï ê ú -1 ê ú ï ê ú -1 ê 2 ú
za ' = í ê 0 1 ú ( Y ') ê 0 1 ú ý ê 0 1 ú ( Y ') ê za ,2 ú (4.8)
ï
ï ê1 1ú ê1 1 úï ï ê1 1 ú ê 2 ú
ï
ï ê
ë ú
û êë úû ï ï êë úû ê za ,3 ú
îï ïþ ë û
where
éz ù éz ù
ê a,1 ú ê a,1 ú
Y ' = E éê yy ùú = 4 êê
T
za,2 ú cov(z ) ê
ú ê z ú
ú (4.9)
ë û a a ,2
ê ú
za,3 ú ê za,3 úú
êë û ê
ë û
The resulting za' = [xOTDOA yOTDOA Ri ]T gives the mobile position estimation.
4.2 THE POSITIONING AND TRACKING ALGORITHMS 41
X (k + 1) = FX (k ) + V (k ) (4.15)
with the transition matrix
é1 0 DT 0 ù
ê ú
ê0 1 0 DT úú
F = e ADT = êê (4.16)
ê0 0 1 0 úú
ê0 0 0 1 úú
êë û
T
and the process noise vector V (k ) = éê 0 0 v ( k ) v ( k ) ùú , which models dis-
ë û
turbance in driving velocity; its covariance matrix is:
é1 1 ù
ê DT 3 0 DT 2 0 ú
ê3 2 ú
ê 1 1 ú
ê 0 DT 3 0 DT 2 úú
é Tù ê 3 2
Q = E êV (k )V (k ) ú = ê ú qc (4.17)
ë û ê1 ú
ê DT 2 0 DT 0 ú
ê2 ú
ê 1 ú
ê 0 DT 2 0 DT úú
êë 2 û
Y (k ) = HX (k ) + W (k ) (4.18)
é1 0 0 0ù
with the measurement matrix H = ê 0 1 0 0 ú , which takes only the position
êë úû
observations, and the measurement noise vector W (k ) . W (k ) can be modeled as:
é w(k ) ù æ é 0 ù é R 0 ù ö÷
W (k ) = ê ú ~ N çç ê ú , ê ú ÷ , where R = sx 2 = sx 2 is the measurement
êë w(k ) úû èç êë 0 úû êë 0 R úû ÷÷ø
error variance. It is assumed that the variances in both x and y directions are the
same and independent.
4.2 THE POSITIONING AND TRACKING ALGORITHMS 43
Pk = (I - Kk H )Pk- (4.25)
44 CHAPTER 4. MOBILE PHONE-BASED HYBRID VEHICLE POSITIONING
AND TRACKING
xˆk = xki + (Pki - Pkij )(Pki + Pkj - Pkij - Pkji )-1(xki - xkj ) (4.26)
Pk = Pki - (Pki - Pkij )(Pki + Pkj - Pkij - Pkji )-1(Pki - Pkji ) (4.27)
where Pki and Pkj are covariance matrices for xki and xkj ; Pkij and Pkji are cross
covariance matrices between the two estimates.
In this work, the location estimation errors from OTDOA and A-GPS are as-
sumed to be independent, i.e., the cross covariance items should be eliminated.
Thus, the fused state estimate X̂kDF and covariance matrix PkDF are expressed as:
where X̂kOTDOA and X̂kAGPS are the estimation results of the two Kalman filters
applied on the OTDOA and the A-GPS measurements; PkOTDOA and PkAGPS are
the associated covariance matrices.
1 MC OTDOA T
RMSE = å ( Xi - Xitrue ) ( XiOTDOA - Xitrue ) (4.30)
MC i =1
where MC is the total number of performed Monte Carlo trials; and
XiOTDOA = [xOTDOA yOTDOA ]T is the position estimate in the i th Monte Carlo
run. Different numbers of BSs (range from 4 to 7) are involved in the position
calculation, as shown in Figure 4.2 (b). RMSE of OTDOA location estimation is
obtained with range noises of: 39.063 m, 78.126 m, and 117.189 m, which corre-
spond to 0.5, 1, and 1.5 chip periods in UMTS. As it is marked in the figure, a
RMSE of 82.14 m (where 4 BSs are hearable, and range noise is 78.126 m) is
selected due to two facts: 1) measurements in [61] demonstrate that there is a 90%
probability of hearing more than 3 BSs in urban area, and 2) previous discussion
shows that the OTDOA timing measurement accuracy is limited to 1 chip period.
2000
3
1000
5 4
0
1
-1000 6 2
-2000 7
Figure 4.2: OTDOA location estimation: (a) Network topology and mobile
distribution, and (b) RMSE of the OTDOA location estimation.
46 CHAPTER 4. MOBILE PHONE-BASED HYBRID VEHICLE POSITIONING
AND TRACKING
The position estimation error of A-GPS can be directly obtained from the field
test, as described in Section 4.1.2. Figure 4.3 shows the A-GPS samples collected
during a 15-min trip in urban area of Stockholm. Totally 300 valid location updates
were measured with a sampling period of 3 s. The provided horizontal accuracy of
each location sample is the RMS composed from the standard deviations s N and
s E of the northing and easting axes respectively. Assuming the circular case
( sN = sE ) , A-GPS location error is generated as Gaussian noise with the variance
(RMSkAGPS 2)2 , where RMSkAGPS denotes the recorded horizontal accuracy at
tk . Figure 4.4 shows a sample mobile trajectory, along with the OTDOA and
A-GPS location measurements generated by the described models. As shown in the
zoomed figure, the location accuracy of OTDOA is lower than A-GPS.
A good selection of initial conditions for the filters is essential for the tracking
algorithm to operate well [60]. It is important that the initial state Xˆ0 together with
its covariance P0 reflects realistically its accuracy. In this simulation, the KF is
initialized as follows. The position estimates are initialized by the first location
measurements; the velocity estimates set to zero due to the absence of position
information at t0 . Initial variance of OTDOA position estimate is given by the
Cramér-Rao lower bound (CRLB) which is derived in [52]. Variance of A-GPS
position estimate is initiated by the statistical mean of the given accuracy in the field
test data. The initial variance of the velocity estimates is decided based on the fact
that the initial velocity is uniformly distributed between ±15 m / s .
Figure 4.3: Vehicle trajectory samples collected by the A-GPS mobile phone.
4.3 SIMULATION RESULTS AND EVALUATION 47
6000
Real trajectory
OTDOA estimations
5000 AGPS mesurements
northing in meters
4000
3000
2000
1000
0
0 500 1000 1500 2000 2500
easting in meters
Figure 4.4: Real mobile track vs. the generated OTDOA and A-GPS locations.
A sample trajectory of a mobile after the filtering and fusion processes is shown
in Figure 4.5, along with the estimated trajectories, i.e., the position estimation
results. The trajectory of the hybrid method (labeled as DF) demonstrates a better
match to the real track. Figure 4.6 illustrates the real and estimated velocities over
filter steps in both easting and northing directions. Although being processed at
each filter step tk , the position and velocity estimation results are illustrated con-
tinuously, i.e., the values are connected by solid lines.
The performance metrics used for comparing the estimation accuracies of the
three methods (specifically, OTDOA, A-GPS, and Hybrid) are defined as:
ìï 1 L é
ïï RMSE
ï position = å êë (xk - xˆk )2 + (yk - yˆk )2 ùúû
ï
ï L k =1
í (4.31)
ï
ï 1 L
ï
ï
ï
RMSEvelocity = å éêë (xk - xˆk )2 + (yk - yˆk )2 ùúû
ï
î L k =1
T
where L is the total number of filter steps; Xˆk = éê xˆk yˆk xˆk yˆk ùú denotes the
ë û
state estimates at filter step k .
Table 4.1 shows the RMSE sample mean (mRMSE ) and standard deviation
(sRMSE ) of position and velocity estimations calculated using 1000 independently
generated sample trajectories. The cumulative distribution function (CDF) of the
position and velocity estimation errors for the OTDOA, the AGPS and the Hybrid
(DF) methods, are plotted in Figure 4.7 respectively.
48 CHAPTER 4. MOBILE PHONE-BASED HYBRID VEHICLE POSITIONING
AND TRACKING
Position estimation(OTDOA)
6000
northing (m)
4000
4000
4000
Figure 4.5: KF tracking of a sample trajectory based on the OTDOA, the AGPS and
the Hybrid (DF) methods.
4.3 SIMULATION RESULTS AND EVALUATION 49
velocity in m/s
10
0
0
-20
-10 Actual velocity
Estimated velocity
-20 -40
0 100 200 300 0 100 200 300
filter steps filter steps
Easting Velocity Estimation (AGPS) Northing Velocity Estimation (AGPS)
20 20
Actual velocity
Estimated velocity
velocity in m/s
10
velocity in m/s
0
0
-20
-10 Actual velocity
Estimated velocity
-20 -40
0 100 200 300 0 100 200 300
filter steps filter steps
Easting Velocity Estimation (DF) Northing Velocity Estimation (DF)
20 20
Actual velocity
Estimated velocity
velocity in m/s
velocity in m/s
10
0
0
-20
-10 Actual velocity
Estimated velocity
-20 -40
0 100 200 300 0 100 200 300
filter steps filter steps
Figure 4.6: KF tracking using the OTDOA, the AGPS and the Hybrid (DF) methods:
the actual and estimated velocities (m/s).
50 CHAPTER 4. MOBILE PHONE-BASED HYBRID VEHICLE POSITIONING
AND TRACKING
60 60
CDF [%]
CDF [%]
40 40
20 20 DF
OTDOA
AGPS
0 0
0 20 40 60 3 4 5 6
RMSE [m] RMSE [m/s]
Figure 4.7: CDF of estimation RMSE for the OTDOA, AGPS and DF methods.
a. Results of each sample trajectory correspond to 300 filter steps (15 minutes).
4.4 Summary
A hybrid mobile phone-based vehicle positioning and tracking solution has been
implemented and simulated, in response to the last two investigation aspects sug-
gested at the end of Chapter 2. In this hybrid solution, the Kalman filtering tech-
nique is exploited to track the vehicle and fuse the noisy OTDOA and A-GPS
location measurements at the state-vector level. Moreover, statistical evaluations
(by the simulation and the small-scale field tests) are performed to obtain reasona-
ble noise models for both location measurements. Numerical results demonstrate
that the hybrid scheme can provide better position and velocity estimations than
each individual location method. The dynamic model of vehicle motion and the
KF-based location and velocity tracking algorithm will be reused in the following
chapter for real-time urban traffic state estimation.
CHAPTER 5
51
52 CHAPTER 5. TRAFFIC STATE ESTIMATION WITH A-GPS MOBILE
PHONES AS PROBES
5.1 Background
The current state-of-the-practice traffic data collection relies on road-side sensors,
e.g., inductive loop detectors (ILDs), to gather information about traffic flow at
fixed points on the road network [62-64]. Although fixed sensors are a proven
technology, they are not deployed at wide scale mostly because of the high cost.
Moreover, with fixed sensors, it is only possible to measure the spot speed, which is
one inherent deficiency in comprehensive reflection of speed over the entire road
link. Additionally, this type of model is link and detector location specific, which
requires careful calibration [65].
An alternative to these road-side infrastructures is to employ dedicated vehicles
as floating traffic probes [66-68]. These dedicated vehicle probes (PVs) are typi-
cally equipped with a GPS receiver and a dedicated communication link. A large
number of vehicles should be so equipped to have an adequate probe size. Insuffi-
cient number of probes limits the ability of generating information for large num-
bers of streets and the accuracy of the results [69]. Given the trend that
GPS-equipped vehicles are expected to increase in the future, the capacity and cost
of dedicated communication links between in-vehicle equipment and traffic man-
agement center will still limit the sample size of PVs [65]. Moreover, since PVs are
chosen from a particular category of vehicles, e.g., taxis or buses, the traffic in-
formation could be biased and not representative for the whole population [3].
Recently, with the advance of the mobile communication technology, mobile
phones are increasingly utilized for traffic data collection. Economically, this ap-
proach avoids installation and maintenance costs, in vehicles or along roads. In
addition, using mobile phones as traffic probes overcomes the coverage limitation
in road-side sensors and insufficient probes in dedicated PVs. By the end of 2010,
there had been 5.3 billion mobile subscriptions [70], which is equivalent to 77% of
the world population. Ideally, any mobile phone that is switched on, even if not in
use, can act as a probe. Thus, potentially there is a large sample size available to this
type of probe system. In addition, industry statistics indicated that sales of
smartphones (most of which are equipped with A-GPS chipsets) showed strong
growth worldwide in 2010 [71]: total shipments in 2010 were 292.9 million units,
which had been increased by 67.6% from 2009; this makes smartphones 21.5% of
all handsets shipped.
In the past decade, field trials have been conducted to show the feasibility of
using mobile phones as traffic probes [3], [72-75]. Nevertheless, most of these trials
aimed to estimate traffic states on freeways and only few deployments attempted to
monitor urban arterial roads. It has been suggested in [3] that future research efforts
should be focused on obtaining traffic data for arterials where no data is currently
5.2 SYSTEM OVERVIEW 53
available rather than obtaining data from freeways where fixed traffic sensors are
already deployed. However, traffic estimation on arterials is more challenging than
on freeways due to the following facts [67], [73], [76]: 1) arterials have lower traffic
volume, 2) arterials have more variability in speeds, and 3) arterials are controlled
by traffic signals at intersections.
Among the previous deployments, the majority of them employed network-based
probe methods that make use of network signaling information, e.g., the handoff
information or the time/angle (difference) of arrivals. Only very few of them were
handset-based (using GPS-enabled phones), for example, a pioneer field trial held
by Globis Data in 2004 [77] and the Mobile Century field experiment conducted in
2008 [78]. Evaluation results from field trials indicated that the network-based
probe systems cannot provide sufficiently accurate traffic data for arterials. Since
arterials tend to introduce additional complexities, the more accurate handset-based
A-GPS mobile probe is expected to be a better solution for urban arterial roads;
however, this has not yet been verified (both [77] and [78] provided only successful
traffic estimations on highways). Two practical issues were identified as obstacles
to the success of A-GPS mobile phones as traffic probes [79]: 1) additional
communications costs and 2) slow uptake of GPS-enabled phones. These two issues
are no longer problems under the current circumstances: 1) modern mobile
communication networks have wide bandwidths, and 2) A-GPS mobile phones are
increasingly available in the global market.
When evaluating the results from field tests, there is hardly any available ground
traffic data to compare with, especially for arterial roads. Additionally, the field test
data is not suitable for statistical analysis due to variations in different tests and
limited number of observations. In simulation-based studies, on the other hand,
individual vehicle tracks and aggregated traffic states can be extracted as "ground
truth" [74], [80]. In addition, traffic simulations can generate traffic data under a
variety of traffic conditions, featured by different volumes and road networks [81].
Although these simulation studies do not replicate the actual conditions precisely,
they may still provide valuable indication of the potential performance of a
probe-based traffic information system.
The microscopic traffic simulation is used to simulate the urban road networks
and traffic conditions. It generates “actual” location tracks for each vehicle/mobile,
and prepares “ground truth” traffic states for evaluation. The generated locations are
firstly pre-processed by degradation steps to emulate “realistic” measurements that
A-GPS mobile phones would provide in real-world situations. This pre-processing
defines the percentage of vehicles that are equipped with A-GPS mobile phones
(according to a pre-defined penetration rate), and introduces statistical errors into
the location updates (according to several field tests). These “realistic” location data
are then post-processed by a 2-step filtering process. The Kalman Filter (KF) is
implemented to track each vehicle/mobile and the simple data screening is em-
ployed to filter out undesired position and speed estimates. The next steps are
allocating individual speed estimates to road links, and aggregating them at a
pre-defined time interval. For performance assessment, the accuracy of average
speed estimation is evaluated by comparing it with the corresponding “ground
truth” average speeds. The coverage is examined by finding the fraction of road
links, which has available estimations in that time interval. Finally, with a simple
threshold technique, estimated link speeds are classified into several traffic condi-
tion levels, which can be presented as colored road segments on the service sub-
scribers’ mobile displays.
actual locations of
Microscopic Traffic vehicles / mobiles
Simulation on Net-state dumps Pre-processing Location Data
Urban Road Networks Defining the mobile probe penetration
Aggregated edge states Introducing A-GPS positioning errors
“ground truth” the “realistic”
estimations of
average speeds A-GPS data
Performance average speeds
Post-processing Location Data
Evaluation
accuracy & accuracy & coverage Positioning & tracking using KF
coverage acceptable not acceptable Filtering out undesired data
individual location
Adjustment of & speed estimates
Threshold-based Classification
color-coded
System Parameters Estimating Average Link Speeds
road segments Probe penetration Allocating speed estimates to links
Presenting on
Sampling frequency Aggregating at predefined intervals
Mobile Displays
quality and quantity of the location data generated from traffic simulation should be
reduced in order to emulate the realistic field condition. As described in Section
5.2.1, location data should be degraded in two ways: 1) setting a specified per-
centage of simulated vehicles/mobiles to act as traffic probes, and 2) introducing
statistical positioning errors of A-GPS mobile phones.
The SUMO simulation output file “net-state dumps” may grow extremely large
since it contains detailed information of each vehicle/mobile. Hence, there is a need
of converting this location data into a more compressed one. In addition, positions
in SUMO are expressed in Cartesian coordinates instead of using the WGS84 [102].
In this work, a Java API, called SUMOPlayer [103], is employed to “play” the
SUMO network-dump files in real-time to WGS84 coordinates for each probe. The
SUMOPlayer is also customized by defining parameters such as fraction of tracked
vehicles (i.e., the probe penetration rate).
In order to get practical error statistics of A-GPS mobile location updates, field
tests were conducted on A-GPS mobile phones. The location updates include the
latitude-longitude coordinates, their accuracies, and the corresponding timestamps.
Horizontal accuracy (in meters) is the root mean square (RMS) of the north and east
accuracy (1-sigma standard deviation). Under the Gaussian assumption (can be
motivated by the central limit theorem according to [104]), this implies that the
actual location is within the circle defined by the returned point and radius at a
probability of about 68%. Figure 5.2 shows the A-GPS location samples collected
continuously at a 10-second interval for 1-hour in an urban area of Stockholm. The
median of RMS errors was found to be 8.83 m; and 90% of the errors were found
below 18.53 m, according to Cumulative Distribution Function (CDF). Although
these A-GPS location measurements are less accurate than those from regular GPS
units, they still appear sufficient for traffic state estimation (a location technology
within 20-meter accuracy can produce quantitative travel information [105]).
Figure 5.2: Vehicle trajectory samples collected by the A-GPS mobile phone.
58 CHAPTER 5. TRAFFIC STATE ESTIMATION WITH A-GPS MOBILE
PHONES AS PROBES
Let the sampling interval in this system to be D T , then after discretization, the
discrete-time transition equation can be written as:
X (k + 1) = FX (k ) + V (k ) (5.6)
with the transition matrix
é1 0 DT 0 ù
ê ú
ê0 1 0 DT úú
F = e ADT = êê (5.7)
ê0 0 1 0 úú
ê0 0 0 1 úú
êë û
T
and the process noise vector V (k ) = éê 0 0 v(k ) v(k ) ùú , which models the
ë û
disturbance in velocity. The covariance matrix of the process noise vector is:
Q = E êéV (k )V (k )T ùú
ë û
é1 1 ù
ê DT 3
0 DT 2
0 ú
ê3 2 ú
ê 1 1 ú
ê 0 D T 3
0 D T 2ú
ê ú (5.8)
= ê 3 2 ú qc
ê1 2 ú
ê DT 0 DT 0 ú
ê2 ú
ê 1 ú
ê 0 DT 2
0 DT úú
êë 2 û
T
The state vector X (k ) = éê x (k ) y(k ) x(k ) y(k ) ùú is then related to the noisy
ë û
location observations Y (k ) by the measurement equation:
Y (k ) = HX (k ) + W (k ) (5.9)
é1 0 0 0ù
with the measurement matrix H = ê 0 1 0 0 ú , and the measurement noise
êë úû
é w(k ) ù é0ù éR 0 ù
W (k ) = ê ú ~ N (ê ú , ê ú) , where R is the measurement error variance.
êë w (k ) úû êë 0 úû êë 0 R úû
ì Xk = FXk -1 + Vk -1
ï
ï
í (5.10)
ï
ïV ~ N (0,Q )
î k -1
ìYk = HXk + Wk
ï
ï
í (5.11)
ï
ïW ~ N (0, R)
î k
where Q and R are the covariance matrices of the process error Vk -1 and meas-
urement error W k , respectively. Then, the optimal estimations are obtained by the
following iterated steps:
Before the measurements are available at tk , priori estimates of the state
mean X̂k- and covariance Pk- are obtained by the time update equations:
Pk = (I - Kk H )Pk- (5.16)
From the estimation result of 5.3.2, we can easily derive the position and speed of
the i th probe at tk as:
ì
ï T
ïï pˆi (k ) = éê xˆi (k ) yˆi (k ) ùú
ï ë û (5.17)
í
ï
ï vˆi (k ) = ( xˆ i (k ) ) + ( yˆ i (k ) )2
2
ï
ï
î
After map matching, at certain timestamps, we can obtain vˆij (k ) as the speed
estimate of link j from probe i , where i Î {1, 2,..., n p } ( n p is the total number
of probes) and j Î {1, 2,..., nl } ( nl is the number of monitored road links).
where vˆj (k ) is the available speed estimate on link j during interval éë tk , tk +DT ùû ,
and n j is the total number of available estimates.
tk ,tk +DT
Figure 5.3 (b). In eWorld, we can further check and edit other properties such as
street name, maximum speed limit, and phase assignment of traffic light. All of this
information can be accessed from the OSM data. Then, with the export feature of
eWorld, the network file, required by SUMO simulation, can be generated using
NETCONVERT. Since OSM data works with the WGS84 instead of the Cartesian
coordinate system used by SUMO, projection is applied during the conversion.
Traffic light logics, speed limits and priorities are also encoded in the network files.
Figure 5.3: Simulated road network: (a) image from the OpenStreetMap, and (b)
simplified diagram in the eWorld.
Once the road network is ready, the next step is to generate traffic on the road
edges/links. In the eWorld, the properties of vehicles, such as acceleration, maxi-
mum allowed speed, and speed variation, are firstly defined. Then, random routes of
vehicles traveling on the road network are generated for a specific time interval
using the DUAROUTER. Since the limited simulation network makes the traveling
vehicles leave the network fast (typically no more than 250 s), in each time step a
given number of vehicles are emitted to the network in order to achieve traffic
equilibrium. These randomly generated vehicles and their routes are also exported
as the SUMO file. As a result of a 3600-second-interval, 575 vehicles have been
generated with random trips.
The SUMO simulation is conducted for 1-hour without incidents. The real-time
traffic data, i.e., the aggregated link/edge state is collected together with the net-
work state dump. As introduced in Section 5.2.2, the aggregated state file is used to
establish the “ground truth” link speeds, and the network state dump file is used as
input to the SUMOPlayer to generate the mobile probe data. Suppose that the travel
64 CHAPTER 5. TRAFFIC STATE ESTIMATION WITH A-GPS MOBILE
PHONES AS PROBES
speeds of interest are those of links 1, 4, 5, 6, 9, 12, 15, 18, 19, and 22. The links’
length ranges from 173 m to 236 m. Other links are not included mainly because
their aggregated density and occupancy are generally small, which makes the
estimation less necessary, and potentially it results in small number of probes.
Figure 5.4 shows the mean traveling speeds of selected links recorded in the
“aggregated edge states”. Since only Link22 has a speed limit of 50 km/h and all the
others have speed limits of 30 km/h, average link speed of Link22 is considerably
higher. In addition, Link6 and Link15 have lower traveling speeds, which are
expected to be detected as congestions in the estimation.
15
Link1
Average link speeds (m/s)
Link4
12
Link5
9
Link6
Link9
6 Link12
Link15
3 Link18
Link19
0 Link22
10 20 30 40 50 60
Timestamps (min)
Aggregated probe data from SUMOPlayer "Realistic" location samples after pre-processing
60
60
Aggregation timestamps (min)
10 400
400 10
200 0 200
0
0 200 0 200
400 600 0 400 600 0
800 800
Figure 5.5: Probe location aggregated every 10 min: (a) individual probe locations
from SUMOPlayer and (b) emulated “realistic” A-GPS location samples.
As stated in Section 5.3.2, emulated A-GPS location samples are post-processed
in two steps: Kalman filtering (KF) and data screening (DS). The KF step results in
dynamically updated state estimates of position and velocity. Figure 5.6 shows the
A-GPS location updates of all the mobile probes from 1-hour simulation as well as
all the position estimates after the KF. In the DS step, the position/velocity esti-
mates, which fail to meet the criteria (specified in Section 5.3.3.2), are discarded.
Figure 5.6: A-GPS measurements vs. position estimates after Kalman filtering.
66 CHAPTER 5. TRAFFIC STATE ESTIMATION WITH A-GPS MOBILE
PHONES AS PROBES
After the post-processing, accuracies of position and speed estimations are evalu-
ated statistically (the actual position and speed of each probe is available in the
SUMOPlayer output). The figure of merits used to evaluate the nth position and
speed estimates (out of totally 701 estimates) are the root square error (RSE) and the
absolute error (AE), respectively:
n
RSE position = (x n - xˆn )2 + (yn - yˆn )2 (5.19)
n
AEspeed = xˆn 2 + yˆn 2 - vn (5.20)
where (x n , yn ) and vn are actual positions and speeds; (xˆn , yˆn ) and xˆn 2 + yˆn 2
are estimated positions and speeds. Table 5.1 lists the statistics (mean, median, and
standard deviation) of the position and speed estimation errors. It is worth noticing
that more accurate speed estimates are obtained from relatively inaccurate position
estimates. This is mainly due to the fact that the speed estimate is derived from two
position estimates and the errors in position estimates are relatively small compared
to the distance traveled by the probe between successive estimates [112].
Table 5.1: Statistics of position and speed estimation errors after data screening.
Each state estimate after KF and DS is then allocated to a specific road link
through the geometric map matching. Generally, the purpose of map-matching is
twofold: 1) identification of the correct road link, and 2) determination of the vehi-
cle position on that link. Accordingly, two metrics are commonly used for perfor-
mance assessment: 1) the percentage of correct link identification (CLI), and 2)
horizontal accuracy in meters. For example, in [113], several map-matching algo-
rithms are compared according to these two measures. In this work, map-matching
is not used for location estimation since the performance derived from it can be
misleading if the location is projected to an incorrect link. Therefore, here only the
problem of road link identification is addressed, and the percentage of CLI is
evaluated. Specifically, throughout the simulation, totally 63 vehicles are selected
as traffic probes, and each of them has its own route and a set of location/speed
estimates resulting from the KF+DS step. After the map-matching, each of its
5.4 SIMULATION RESULTS AND EVALUATION 67
estimates is allocated to a road link in the network. For each probe, the percentage
of correct matches on its route is firstly calculated, which is followed by a statistical
analysis of the CLI rates from all the probes. Table 5.2 lists the statistics of the
correct link identification (CLI) rates from 63 probe routes. As shown in the table,
in average 84.92% of the estimates are mapped correctly to the road links. Sources
of error in the link identification are largely due to the fact that vehicles traveling on
urban road networks tend to stay stationary for a while (typically 30-60 seconds) in
response to a traffic signal at the cross. Since the mapped speed estimates are used
only to calculate the average speed, this level of CLI is not as problematic as in the
vehicle navigation and road-pricing applications, which rely on very accurate
vehicle positioning.
Table 5.2: Evaluation of the link allocation (map-matching).
For each road link, the mapped speed estimates are accumulated every 10
minutes. They are then aggregated to estimate the average link speed during that
10-min interval. The resultant average link speed estimations for selected links are
shown in Table 5.3, being compared with the “ground truth” average link speeds
recorded from the traffic simulation. As shown in the table, two performance
metrics are considered: 1) the estimation accuracy evaluated by the mean absolute
error, and 2) the system coverage evaluated by the speed estimation availability.
The mean absolute error is defined as the absolute difference between the true speed
on the link and the estimated speed. The speed estimation availability is the fraction
of links that have speed estimates available in the time interval.
In addition, the estimated road traffic speeds are classified into three traffic
condition levels, i.e., green, red, and yellow: 1) green level (smooth traffic) if link
speed is above 7 m/s; 2) red level (congested traffic) if link speed is below 4 m/s;
and 3) yellow level (medium traffic) if link speed is between 4 m/s and 7 m/s. These
two speed thresholds are determined considering the state-of-the-art traffic speed
classification in urban area [68], [114]. As it can be seen in the table, the congested
traffics on link 6 and 15 have been detected. These estimated traffic conditions will
be color-coded on the road network and presented on the service subscriber’s mo-
bile display.
68
5.5 Summary
In this chapter, a method of real-time urban traffic state estimation has been pre-
sented. The proposed method, taking advantage of the recently booming A-GPS
mobile phones, potentially solves the problems (e.g., cost and urban coverage) in
the current state-of-the-practice traffic systems. Based on the microscopic traffic
simulation and field tests, “realistic” A-GPS mobile probe data is emulated and
“ground truth” traffic data is generated. The A-GPS location samples are firstly
processed by Kalman filtering and data screening. The resultant position/speed
estimates are then allocated to nearest road links through simple map-matching. By
aggregating the speed estimates on each road link, traffic states (i.e., average link
speeds) are determined every 10 minutes for 1 hour. The achieved simulation results
suggest that reliable average link speed estimations can be generated, which are
used for indicating the real-time urban road traffic condition. Future work targets a
smart traffic information system demonstrator that employs the proposed urban
traffic state estimation method.
CHAPTER 6
CONCLUSIONS
Traffic congestion in large cities is an issue that affects millions of people all over
the world in their daily lives. Over the decades, traffic systems, which rely mainly
on data collected from road-side detectors and probe vehicles, have been deployed.
This data is essential for monitoring the actual traffic state on road networks and for
supporting the development of management strategies that address traffic problems.
Since the traditional ways for traffic data collection are costly and have limited
coverage, on-board mobile phone tracking has emerged with promising solutions to
collect vehicle location data and generate traffic information in a cost-effective way.
However, early deployments of mobile phone-based traffic probe systems, most of
them network-based solutions, have not been entirely successful in generating
accurate and reliable traffic information. For a fully operational system to be de-
ployed there are various aspects that must be investigated. This thesis deals with
two major aspects in the deployment of a mobile phone-based smart traffic infor-
mation system: mobile positioning and tracking, and traffic state estimation. In this
concluding chapter, a summary of the contributions of this thesis is firstly presented;
our ongoing work of the system demonstrator is then briefly described; possible
directions for future work are finally outlined.
71
72 CHAPTER 6. CONCLUSIONS
[2] J. C. Herrera, “Assessment of GPS-enabled smartphone data and its use in traffic
state estimation for highways,” University of California, Berkeley, 2009.
[8] FCC, “FCC acts to promote competition and public safety in enhanced wireless
911 services,” 1999. [Online]. Available:
http://transition.fcc.gov/Bureaus/Wireless/News_Releases/1999/nrwl9040.html.
75
76 BIBLIOGRAPHY
[9] A.-K. V. Rongen, “The Necessity for an EU-wide 112 Emergency Wireless Loca-
tion System,” European Journal of Navigation, vol. 3, no. 4, pp. 32-35, 2005.
[10] 3GPP, “3GPP TS 22.071, Location Services (LCS); Service description; Stage 1
(Release 10),” 2011. [Online]. Available:
http://www.3gpp.org/ftp/Specs/html-info/22071.htm.
[11] Y. Zhao, Vehicle Location and Navigation Systems. Artech House, 1997.
[12] A. Küpper, Location-Based Services: Fundamentals and Operation. John Wiley &
Sons, 2005.
[13] “GPS Standard Positioning Service Signal Specification,” 1995. [Online]. Availa-
ble: http://www.pnt.gov/public/docs/1995/signalspec1995.pdf.
[14] J. J. Caffery, Wireless Location in CDMA Cellular Radio Systems. Kluwer Aca-
demic Publishers, 2000.
[17] Y. Zhao, “Mobile Phone Location Determination and its Impact on Intelligent
Transportation Systems,” IEEE Transactions on Intelligent Transportation Sys-
tems, vol. 1, no. 1, pp. 55-64, Mar. 2000.
[18] 3GPP, “3GPP TS 25.305, Stage 2 functional specification of User Equipment (UE)
positioning in UTRAN (Release 10),” 2010. [Online]. Available:
http://www.3gpp.org/ftp/Specs/html-info/25305.htm.
[20] Y. J. Guo, Advances in Mobile Radio Access Networks. Artech House, 2004.
[21] 3GPP, “3GPP TS 36.305, Stage 2 functional specification of User Equipment (UE)
positioning in E-UTRAN (Release 10),” 2011. [Online]. Available:
http://www.3gpp.org/ftp/Specs/html-info/36305.htm.
[23] “3G/UMTS family welcomes its 500 millionth customer,” 2010. [Online]. Avail-
able: http://www.umts-forum.org/content/view/3230/303/.
[25] T. Kos, M. Grgic, and G. Sisul, “Mobile User Positioning in GSM/UMTS Cellular
Networks,” International Symposium ELMAR, pp. 185–188, Jun. 2006.
[30] H. C. I. Son, J. G. Lee, and G. I. Jee, “Mobile station location using hybrid GPS and
a wireless network,” in IEEE Vehicular Technology Conference, 2003, vol. 4, pp.
2716-2720.
[31] Q. Huang and J. Liu, “Mobile Tracking Using Hybrid Measurements in NLOS
Environments,” in International Conference on ITS Telecommunications, 2006,
pp. 1075–1078.
[38] J. M. Borkowski, “On applicable cellular positioning for UMTS,” Tampere Uni-
versity of Technology, 2008.
[39] H. Holma and A. Toskala, WCDMA for UMTS. John Wiley & Sons, 2000.
[40] B. Ludden and L. Lopes, “Cellular based location technologies for UMTS: a
comparison between IPDL and TA-IPDL,” in IEEE Vehicular Technology Con-
ference, 2000, pp. 1348-1353.
[42] 3GPP, “3GPP TR 25.942, Radio Frequency (RF) system scenarios (Release 10),”
2011. [Online]. Available: http://www.3gpp.org/ftp/Specs/html-info/25942.htm.
[43] T. Ojanpera and R. Prasad, Wideband CDMA for Third Generation Mobile
Communications. Artech House, 1998.
[45] E. Damosso, “Digital Mobile Radio towards Future Generation Systems,” 1999.
[Online]. Available: http://kom.aau.dk/antprop/pub/cost231.html.
[46] M. Gudmundson, “Correlation model for shadow fading in mobile radio systems,”
Electronics letters, vol. 27, no. 23, pp. 2145–2146, 1991.
[47] 3GPP, “3GPP TR 25.943, Deployment aspects (Release 10),” 2011. [Online].
Available: http://www.3gpp.org/ftp/Specs/html-info/25943.htm.
[48] 3GPP, “3GPP TS 25.213, Spreading and modulation (FDD)(Release 10),” 2010.
[Online]. Available: http://www.3gpp.org/ftp/Specs/html-info/25213.htm.
[50] 3GPP, “3GPP TS 25.215, Physical layer; Measurements (FDD) (Release 10),”
2011. [Online]. Available: http://www.3gpp.org/ftp/Specs/html-info/25215.htm.
[51] C. Knapp and G. Carter, “The generalized correlation method for estimation of
time delay,” IEEE Transactions on Acoustics, Speech and Signal Processing, vol.
24, no. 4, pp. 320–327, 1976.
[52] Y. T. Chan and K. C. Ho, “A simple and efficient estimator for hyperbolic loca-
tion,” IEEE Transactions on Signal Processing, vol. 42, no. 8, pp. 1905-1915,
1994.
[53] Y. Bar-Shalom and L. Campo, “The effect of the common process noise on the
two-sensor fused-track covariance,” IEEE Transactions on Aerospace Electronic
Systems, vol. 22, no. 10, pp. 803–805, 1986.
[54] J. R. Raol, Multi-Sensor Data Fusion with MATLAB. CRC Press, 2010.
[55] JCP, “Java Specification Request (JSR) 179: Location API for J2METM (Final
Release 3),” 2011. [Online]. Available: http://jcp.org/en/jsr/detail?id=179.
[57] J. Y. Huang, Q. Wan, and P. Wang, “Minimum mean square error estimator for
mobile location using time-difference-of-arrival measurements,” IET Radar, Sonar
and Navigation, vol. 5, no. 2, pp. 137-143, 2011.
[58] D. Simon, Optimal State Estimation: Kalman, H Infinity and Nonlinear Ap-
proaches. John Wiley & Sons, 2006.
[63] J. Guo, J. Xia, and B. L. Smith, “Kalman Filter Approach to Speed Estimation
Using Single Loop Detector Measurements under Congested Conditions,” Journal
of Transportation Engineering, vol. 135, no. 12, pp. 927-934, 2009.
[65] R. Long Cheu, C. Xie, and D. H. Lee, “Probe Vehicle Population and Sample Size
for Arterial Speed Estimation,” Computer-Aided Civil and Infrastructure Engi-
neering, vol. 17, no. 1, pp. 53–60, 2002.
[68] Y. Chen, L. Gao, Z. Li, and Y. Liu, “A New Method For Urban Traffic State
Estimation Based On Vehicle Tracking Algorithm,” in IEEE Intelligent Trans-
portation Systems Conference, 2007, pp. 1097–1101.
[69] R. Cayford and T. Johnson, “Operational parameters affecting the use of anony-
mous cell phone tracking for generating traffic information,” in Transportation
Research Board Annual Meeting, 2003, vol. 1, no. 3, pp. 03–3865.
[70] ITU, “Key Global Telecom Indicators for the World Telecommunication Service
Sector.” [Online]. Available:
http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html.
[76] B. Hellinga, “Reducing bias in probe-based arterial link travel time estimates,”
Transportation Research Part C, vol. 10, no. 4, pp. 257-273, Aug. 2002.
[79] G. Rose, “Mobile Phones as Traffic Probes: Practices, Prospects and Issues,”
Transport Reviews, vol. 26, no. 3, pp. 275-291, May 2006.
[80] Z. Qiu and P. Cheng, “State of the Art and Practice: Cellular Probe Technology
Applied in Advanced Traveler Information System,” in Transportation Research
Board Annual Meeting, 2007, pp. 1-19.
[95] J.-luc Ygnace, C. Drane, Y. B. Yim, and R. D. Lacvivier, “Travel Time Estimation
on the San Francisco Bay Area Network Using Cellular Phones as Probes,” 2000.
[Online]. Available: http://escholarship.org/uc/item/8xn8m01v.
[97] M. Chen and S. Chien, “Determining the Number of Probe Vehicles for Freeway
Travel Time Estimation Using Microscopic Simulation By Determining the Num-
ber of Probe Vehicles for Freeway Travel Time Estimation Using Microscopic
Simulation,” Transportation Research Record: Journal of the Transportation Re-
search Board, vol. 1719, pp. 61-68, 2000.
[98] S. M. Turner and D. J. Holdener, “Probe vehicle sample sizes for real-time infor-
mation: the Houston experience,” in Vehicle Navigation and Information Systems
Conference, 1995, pp. 3-10.
[100] J. Yoon, B. Noble, and M. Liu, “Surface Street Traffic Estimation,” in Interna-
tional conference on Mobile systems, applications and services, 2007, pp. 220-232.
[101] W. Shi and Y. Liu, “Real-time Urban Traffic Monitoring with Global Positioning
System-equipped Vehicles,” IET Intelligent Transport Systems, vol. 4, no. 2, p.
113, 2010.
[105] Y. Yim and R. Cayford, “Investigation of Vehicles as Probes Using Global Posi-
tioning System and Cellular Phone Tracking: Field Operational Test,” 2001.
[Online]. Available: http://escholarship.org/uc/item/0378c1wc.pdf.
[109] D. Bernstein and A. Kornhauser, “An Introduction to Map Matching for Personal
Navigation Assistants,” 1996.
[114] P. Lovisolo, D. Parata, and C. Ratti, “Real-Time Urban Monitoring Using Cellular
Phones: a Case-Study in Rome,” 2007.