method is simple and applicable to every cellular net-
work, but it offers only coarse-grained position infor-
mation because the cell area is typically wide. TDOA
uses the time difference of the radio signal propaga-
tion to estimate the distance between the user terminal
and the adjacent cell towers. By using these distance
data, TDOA triangulates the position of the user ter-
minal. This method can provide a more accurate po-
sition than the Cell-ID method, but its application is
limited to synchronized networks or it introduces an
additional hardware cost to measure the asynchronity.
GPS provides specially coded satellite signals that can
be processed in a GPS receiver, enabling the receiver
to calculate the position, the velocity and the time;
accuracy of GPS is fairly high. By attaching a GPS
receiver on a user terminal, GPS can be employed in
cellular networks. However, GPS is not available in
indoors or deep urban canyons, because it requires
LOS to satellites. In cellular networks, on the other
hand, AGPS is used to reduce the time required to
find the position of the user terminal.
Pattern matching localization method is proposed
to overcome the limitations of traditional methods
(Bahl, 2000), (Laitinen, 2001), (Ahonen, 2003),
(Borkowski, 2005). Under the pattern matching
method, a user terminal measures the radio signal pat-
tern, and then, seeks for the most similar pattern in the
pattern database, which consists of the radio signal
patterns gathered at the specified positions a priori. In
this way, the position of the user terminal is estimated.
(Bahl, 2000) proposes a pattern matching method for
wireless local area networks, while (Laitinen, 2001),
(Ahonen, 2003), (Borkowski, 2005) employ the pat-
tern matching in cellular networks.
Under the pattern matching method, because the
signal pattern database should be updated periodically
in order to adapt to the ever-changing radio environ-
ment, the maintenance cost is significant. Accord-
ingly, a number of research efforts have been made
to reduce the maintenance cost. (Zhu, 2005), (Roos,
2002) employ the radio signal propagation model to
predict the radio signal patterns at the specific posi-
tions. Measured field data can complement the radio
signal propagation model: it therefore reserves accu-
racy of the signal pattern database with a low pattern
database maintenance cost. This prediction method is
orthogonal to our proposed AGPS CDR base method,
thus, they can be used together with our method. Ac-
curate propagation modeling, however, requires pre-
cise 3-D maps over large areas and detailed network
parameters including antenna loss, height, tilt, trans-
mission power, etc. (Smailagic, 2002), (Lim, 2006)
propose special algorithms exploiting spatial correla-
tion of patterns in wireless LAN environments. Al-
though they are proved to work well in indoor wire-
less LAN systems, we observed that it is inappropri-
ate to apply them to cellular network systems because
of cellular systems’ larger cell coverage and more
dynamic radio environment than those of small-area
wireless LAN systems.
3 PATTERN MATCHING
LOCALIZATION
3.1 Basic Pattern Matching System
Figure 1 depicts the basic pattern matching system ar-
chitecture. In basic pattern matching systems, opera-
tors use dedicated measurement terminals and collect
signal patterns at positions (whose positions are al-
ready known) in advance. And the patterns are stored
in the signal pattern database. Signal patterns at a po-
sition may vary with the change of radio propagation
environment or cell planning. Therefore, operators
are required to periodically measure signal patterns to
maintain the signal pattern database up-to-date. We
call a collected signal pattern stored in signal pattern
database as a seed. That is, the seed is the entry in the
signal pattern database. On the other hand, we call a
signal pattern in a position request from a terminal as
a sample.
In order to determine the position of a user termi-
nal, the user terminal first measures the signals from
surrounding cell towers, and sends the sample pattern
to the infrastructure to find the most correlated pat-
tern which is used to estimate the position where the
terminal’s pattern is measured.
Collecting seed patterns over the wide area of the
cellular network is labor-intensive work. Suppose we
collect seeds at every 50 m grid point in 1km
2
range,
400 times of measurement are needed, and in case of
5km
2
urban area range, 10,000 times. Furthermore,
operators should measure seed patterns periodically
to maintain the database up-to-date. Moreover, in or-
der to obtain the more accurate position fix, the more
and the denser seed patterns are needed. Therefore,
we propose a novel pattern matching system to auto-
mate the construction of the signal pattern database.
3.2 Proposed Pattern Matching
System
The proposed AGPS CDR based pattern matching
architecture is illustrated in Figure 2. In the pro-
posed system, we make use of the CDRs uploaded
by AGPS terminals as seed patterns for positioning
non-AGPS terminals. In general, AGPS is accurate
within 50 meters when users are indoors if GPS sig-
nals are received and 15 meters when they are out-
doors (Djuknic, 2001), so that we can leverage the
AGPS result as the actual position of a terminal. An