You are on page 1of 9

Skybridge Spectrum Foundation & Telesaurus LLCs - Sky-Tel - Berkeley California USA

December 2009

This following is an article by Nokia researchers on mobile RTK or mRTK, a form of


network- or N- RTK. One value of this article is to show the importance of upcoming
high-accuracy location in the broader wireless industry.

Sky-Tel believes that a better idea than mRTK, which uses compromises deemed needed
for commercial wireless, is the N-RTK-based C-HALO that Sky-Tel plans, indicated below,
which will be available for commercial (and some private) wireless operators and
terminal makers without charge, for the indicated critical functions. C-HALO will
commence with mission-critical grade N-RTK, and expand from there as indicated below.

Sky-Tel holds 200 and 900 MHz FCC licenses (CMRS and PMRS) nationwide in the US for
C-HALO (Cooperative High Accuracy Location) and tightly integrated communications for
Smart Transport, Energy, and Environment Radio (STEER) systems. C-HALO core
wireless location and communication services for public safety, traffic flow, and
environmental monitoring and protection, and related smart energy, will be at no cost to
end users, like GPS. C-HALO employs various methods of advanced Position, Navigation
and Timing (PNT).

Sky-Tel C-HALO will commence with use of GPS-GNSS with N-RTK, and in a second
phase, multilateration (whose transmitters are sometimes called pseudolites), INS, and
other mobile location techniques.

GNSS (GPS and other GNSS combined) with Network RTK (N-RTK) will form the foun-
dation for C-HALO for intelligent transportation systems (ITS) and the broader STEER.

This will need further augmentation in urban and rural “canyons” due to the blockage
of GNSS satellites and RF multipath created in those environments that cause GNSS even
with N-RTK to be insufficiently accurate and reliable. Even heavy traffic in multiple lanes,
given large trucks and busses passing by, can cause blockage and multipath.

This further augmentation will be provided by multilateration pseudolites, INS, CSAC


(Chip Scale Atomic Clocks, when commercially feasible), radio and/or laser AoA from
nearby ITS roadside communication sites, multi-vehicle positioning coordination (MVPC:
at a given time, one or more vehicles in proximity will not be subject to blockage and
multipath, and can inform others, to resolve multipath and blockage), RFID, and other
methods.

Multiple location techniques are also essential in mission-critical ITS and STEER for
redundancy and higher consistency for the same reasons that is essential for aircraft as
described in a Sky-Tel compilation on aircraft and airport multilateration also published
on Scribd.
MobileRTK
Using Low-Cost GPS
andInternet-EnabledWireless
Phones
KimmoAlanen,LauriWirola,
JaniKäppi,andJariSyrjärinne
NokiaTechnologyPlatforms

©iStockPhoto.com/William Fawcett
G
Anever-increasingnumber overnment regulation such as receiver to improve its sensitivity, speed
E911 and the promise of loca- up signal acquisition, and especially
of mobile handsets come tion-based services (LBS) are reduce the time to first fix. However,
equipped with GPS and the biggest drivers for integrat- these approved standards do not contain
somewithinertialsensors. ing positioning capability into mobile sufficient information for the receiver to
However, these single- phones. The increasing sophistication do carrier phase positioning.
of applications and refinement of map Until now, no compelling reason
frequency units do not databases are continually tightening the existed for adding carrier phase posi-
exploitthehigheraccuracy accuracy requirements for GNSS posi- tioning related features into cellular
possible with real-time tioning. In particular, location-based standards so that they could employ
kinematic(RTK)techniques. games and features such as “friend find- real-time kinematic (RTK) techniques.
er” sometimes require better accuracy Generally, RTK-enabled devices on the
Now a group of Nokia than what is achievable with state-of- market are expensive and intended pri-
researchersaredevelopinga the-art network-assisted GPS (A-GPS) marily for geodetic and survey appli-
software-onlyRTKsolution platforms. cations. Also, there has been no real
using the hardware and Cellular standards for GPS assistance need in the cellular world for the accu-
data exist for both control plane and user racy RTK provides. With evolving LBS
wirelessconnectionsalready plane protocols. These protocols carry applications, however, this situation is
existinginmobilephones. information that help the integrated GPS changing.

32 InsideGNSS m ay/j u n e 2 0 0 6 www.insidegnss.com


This article describes a solution mance dual-frequency receivers.
called mobile RTK (mRTK), a system We are designing the mRTK solu-
specifically designed and implemented tion to work with low-cost, off-the-shelf
for the cellular terminal use. Its design GPS receivers with certain requirements
incorporates low-cost single-frequency (for example, the ability to report carrier
A-GPS receivers, Bluetooth (BT) com- phase measurements and data polarity).
munications, and inertial sensors. Basi- Therefore, performance degradations
cally, the technique involves exchanging are expected in terms of time to ambigu-
measurements in real-time between two ity resolution, accuracy, and achievable
units — one designated as the reference baseline length.
and the other as the user terminal — and Double-Difference Solutions. The
producing the best possible estimate of mRTK solution is based on double-dif-
the baseline between the terminals using ference measurements to resolve double-
RTK techniques. We are developing the difference integer ambiguities, similar to
solution so that in the future it will be traditional RTK methods that are cal-
Assisted Bluetooth GPS (BAG)
possible to add any other Global Navi- culated either from carrier phase mea-
demonstrationplatformdevelopedby
gation Satellite System (GNSS) measure- surements alone or from both carrier
Nokia for R&D purposes only.
ments in addition to GPS measurements phase and code phase measurements.
— or even instead of GPS measure- The formulation of the single-frequency The mRTK solution is also designed
ments. double-difference ambiguity resolution to use inertial sensor measurements
Using a simulator, we shall provide problem is well documented in the lit- to detect receiver movement. If both
data that show it is possible to enable erature and hence, is not summarized receivers are completely stationary
high-precision, carrier phase-based posi- here (See “Additional Resources” section for the entire initialization period, the
tioning in handsets with minimal addi- at the end of this article for references of ambiguity resolving algorithm can
tional hardware costs. Further, we shall appropriate articles on traditional RTK assume that the positions of the receiv-
describe some of the protocol aspects techniques.) ers have not changed between the first
and especially the aspects of adding The integer ambiguity resolution in and the last epoch and therefore it can
support for mRTK messaging to already mRTK is based on the Least-Squares reduce the number of unknowns from
existing cellular standards — GSM and Ambiguity Decorrelation Adjustment, the equations. This leads to a situation
UMTS. We believe that the mRTK solu- or LAMBDA method, developed by where the ambiguities can be resolved
tion will bring high performance to the Prof. J.G.P Teunisson and colleagues with fewer measurements and therefore
mass market. at Delft Technical University, in The also faster.
Moreover, additional GPS signals, Netherlands. The LAMBDA method is Two-Step Process. Our design target
such as L2C and L5, and other GNS- well established both theoretically and is to provide the baseline solution as
Ses such as Galileo will become opera- experimentally, which makes it suitable quickly as possible even though some
tional in the near future. Consequently, for the current study. Moreover, a refer- accuracy penalties will occur as a result.
it would be very beneficial to begin ence implementation is easily available The developed mRTK solution works in
incorporating mRTK into the pertinent from the developers. (Delft University of two phases: the initialization phase for
wireless standards now so that the infra- Technology, Netherlands, http://www. solving the ambiguities in real time and
structure and the service providers will lr.tudelft.nl.) the maintenance phase for baseline esti-
be ready when business opportunities The validation of the integer ambi- mation using the ambiguities resolved in
present themselves guities is performed by calculating the the initialization phase.
discrimination ratio, which can readily The speed of the mRTK solution
mRTK Solution Overview be calculated based on the results pro- originates from a design that contains
A plethora of RTK surveying solutions duced by the LAMBDA algorithm. The several different levels of the initializa-
is available on the market today. Gen- discrimination ratio is a statistical quan- tion phase. The very first baseline esti-
erally, they are characterized by the use tity that describes the relative power of mate is determined simply by calculating
of both GPS frequencies, L1 and L2, the best and the second-best ambiguity the position difference of the two receiv-
enabling ambiguity resolution in sec- candidate vectors. If the discrimination ers. The uncertainty of the estimated
onds over baselines of up to 20 kilome- ratio exceeds a certain threshold, K, the baseline cannot be any better than the
ters, or even 100 kilometers with more best integer ambiguity candidate vector uncertainty of either receiver’s position
time and under good conditions. We is validated and the fixed baseline solu- solution, but the baseline estimate is
must emphasize that this article does tion may be calculated using the ambi- made available to the user instantly.
not claim to demonstrate similar per- guities. The threshold K is commonly set After that, the mRTK solution calcu-
formance and reliability as high-perfor- to 2.0 or above. lates a baseline estimate using measure-

www.insidegnss.com m ay/j u n e 2 0 0 6 InsideGNSS 33


The photograph on page 33
shows this hardware plat-
form (BAG).
The BAG and the mRTK
appl ic at ion i nside t he
mobile terminal commu-
nicate with each other by
means of a proprietary low-
level GNSS control interface
protocol, which is shown in
Figure 2 with red arrows.
This protocol contains the
previously mentioned aid-
ing information for the GPS
receiver and the GPS mea-
surements for the mRTK
application. These measure-
ments contain carrier phase
measurements, code phase
measurements, encoded
FIGURE 1 Diagram of the demonstration GPS data bits, and data bit
platform.TwoA-GPS-enabledhandsets polarity information. The
arepositionedwithrespecttoeachother. control protocol, of course,
A-GPSisconnectedtothecellularterminal
viaBluetooth.Theterminalconnectstothe also contains the means to
assistance server over any given wire- control the receiver.
lessstandard.TheserveralsorelaysmRTK The mRTK applications
measurements FIGURE 2 Block diagram of the mRTK testing system
communicate with each
other via a server in the
ments from a single epoch, incorporat- Testing the System transmission control protocol/Inter-
ing both carrier phase and code phase The mRTK performance testing was net protocol (TCP/IP) network (Inter-
measurements. However, the uncertain- accomplished using two identical hard- net). The mobile terminal has a general
ty of this baseline estimate is still in the ware platforms containing 12-channel packet radio service (GPRS) connection
range of meters due to the noise in the off-the-shelf high-sensitivity OEM GPS that enables TCP/IP communication.
code phase measurements. Usually after receiver modules and a 3-axis acceler- The server, shown in Figure 1, is needed
30 seconds, the mRTK solution tries to ometer. We constructed this test system because mobile terminal and network
initialize the baseline by using only to determine the physical limitations implementations currently do not allow
carrier phase measurements from two and requirements for the protocol and direct connections between two ter-
epochs. If the carrier phase data produc- messaging aspects. minals. It also provides, for instance,
es as inadequate number of measure- The hardware platforms have inte- ephemeris and almanac assistance to
ments, the mRTK algorithm will also grated Bluetooth (BT) transceivers and the position calculation software run-
include the code phase measurements were connected to the mobile terminals ning in the terminal.
and thus achieve a better estimate than via BT connection. The actual position Communication between the mRTK
the previous baseline. calculation and the mRTK calculation application and the server is accom-
The final level of initialization is, of (mRTK application) are performed plished with a protocol that was specifi-
course, when the baseline is calculated inside the mobile terminal. The mRTK cally designed for mRTK use. This com-
by using only carrier phase measure- application is designed to be run in any munication is shown with blue arrows in
ments. Once the mRTK solution is able Symbian Series 60 terminal. Figure 1 Figure 2. The server also acts as a source
to solve the ambiguities using only the shows a diagram of the demonstration for the GPS assistance information pro-
carrier phase measurements and validate platform. viding ephemeris, almanac, reference
the ambiguities using the discrimination The mRTK application aids the GPS time, and ionospheric corrections.
ratio, the ambiguities are said to be ini- receiver with expected signal and time
tialized. The mRTK solution then moves information, and reference frequency Performance
to the maintaining phase and starts to information. Therefore, the hardware We conducted several experiments using
update the baseline using the ambigui- platform is considered to be a BT A-GPS the testing system and a GPS simulator.
ties resolved in the initialization phase. receiver and hence the name “BAG”. The simulator was configured to output

34 InsideGNSS m ay/j u n e 2 0 0 6 www.insidegnss.com


400
data from the same eight satellites for 3 shows clearly the benefit of Sensors ON
350 Sensors OFF

Time to Validated Initialization (s)


both receivers with using several dif- the stationary information
ferent baseline lengths varying from 0 when the baseline length is 300
meters to approximately 5 kilometers , longer than one kilometer. 250
and using scenarios for different GPS The accuracy of the
weeks. mRTK solution was evaluat- 200
We chose to characterize the system ed using the same measure- 150
performance without modeling iono- ment set and by calculating
100
sphere, ephemeris, or satellite clock dis- the three-dimensional error
turbances. The goal of the simulator tests vector norm (“raw error”) 50
was to provide information on the best from the mRTK solution 0
obtainable performance (i.e., under ideal compared against the true 0 1000 2000 3000 4000 5000
Baseline Length (m)
conditions). The future field tests will positions configured into the
reveal the real-world performance. simulator. Figure 4 shows the FIGURE3TimerequiredforvalidatingthemRTKinitializationas
From the perspective of algorithm amount of errors as a func- a function of baseline length
development, determining the effect tion of time spent in process-
of using sensors and the stationary ing several different baseline lengths. information provides a clear benefit and
information bit was one of the goals. More detailed results from this therefore its inclusion in the protocol is
We tested this effect by making several mRTK experiment, especially from the justified. Second, due to the use of single
measurements with different baseline algorithm point-of-view, can be found frequency receivers the performance will
lengths and calculating two mRTK solu- in the paper by Wirola et al listed in deteriorate quite rapidly with increas-
tions from the same measurements; one the Additional Resources. However, ing baseline length. Therefore, we need
solution in which the sensor information some conclusions can already be drawn to exploit all means to keep the baseline
is available and one where it is not. Figure from these results. First, the stationary length as short as possible.

New horizons
NovAtel’s precise thinking makes it possible.
Dedicated to advancing innovative and emerging technologies, the
Canadian Space Agency is investing in NovAtel’s precise thinking to turn
an early concept into a concrete solution. The result will help the CSA to
stay ahead of the field as a new age in precise positioning emerges.

Through its Space Technology Development Program, the CSA aims to


be one of the first to study the Galileo signals in space. NovAtel’s
precise thinking has provided the means, with a dual-mode Galileo
L1/E5a and GPS L1/L5 receiver, built with the flexibility to adapt as
system parameters, such as signal structure, change. The receiver
not only enables the CSA to monitor the latest Galileo developments,
but also helps ensure NovAtel will be ready to meet the precise
positioning demands of the future.

To learn more about the Galileo


receiver project and how NovAtel’s
precise thinking can help you explore
new horizons, visit our website.

Galileo satellite image courtesy ESA - J. Huart

Precise thinking

1-800-NOVATEL (U.S. & Canada) or 403-295-4512 | Europe +44 1993 852-436 | E-mail avmgmt@novatel.com www.novatel.com

www.insidegnss.com 1817 10th Avenue SW Calgary, AB T3C 0K2 Telephone (403)u266-4094


m ay/j n e 2 0 0 6Fax
(403) 269-1140 InsideGNSS 35
Docket: 26174 Date: Jan.19.06 Client: NovAtel Description: New Horizons Ad
Mobile rtk

101 1 km baseline
2 km baseline of the properties of TCP/IP. environment. In other words, we deter-
3D Baseline Error Vector Norm (m)

3 km baseline
4 km baseline As TCP/IP already guaran- mined that all message fields larger than
100 5 km baseline tees that transmitted data eight bits start from the even offset.
are error-free and also pre- This way the field in the message can
10 -1 serves the order of the data, be directly read with any processor. For
our protocol did not need to instance, an ARM processor is unable to
include extensive error cor- access 32-bit fields from an address that
10-2 rections and packet order is not dividable by 4. The field-aligned
counts. property is something that cannot be
10-3 In developing our pro- accomplished in cellular standards, but
tocol, we considered the that was not seen as a major issue.
0 50 100 150 200 250 300
Time (s)
traditional RTK protocol of The protocol needed to enable the
the Radio Technical Com- use of multiple simultaneous mRTK
FIGURE 4 Performance of the mRTK solution. mission for Maritime Ser- sessions. It also needed to contain sim-
vices (RTCM); however, it ple authentication because the server
appeared too inefficient for is located in an open Internet environ-
Sizebits Unit Description Explanation
(Type) a mobile terminal environ- ment.
ment using TCP/IP. Even After authentication, the user termi-
Time and Position information (once per message)
though an RTCM proto- nal requests a binding ID from the serv-
32 s UTC time UTC time in seconds.
col specification exists for er. The binding ID given by the server is
32 (Q8) m Position X ReceiverpositionintheECEF transmitting RTCM data then sent to the other mRTK terminal
system
over TCP/IP (the Networked via short message service (SMS). Both
32 (Q8) m Position Y Transport of RTCM via terminals then bind to the server with
32 (Q8) m Position Z Internet Protocol), it did not the same ID. The binding ID itself is
1 - Stationary Stationary indicator. contain all the parameters just one way of linking the two termi-
31 (Q8) m Position Positionuncertainty(CEP50)
that we believe are needed to nals together. Of course, a lot of other
uncertainty be transmitted between the methods can do the same job.
Measurement information (once per signal)
terminals. It also appeared After the binding is complete, the
complicated to add new reference terminal starts to send mRTK
16 - SS ID SignalIDandSpaceVehicleID.
forthcoming GNSS systems measurements back to the user terminal.
(Table II)
into RTCM format. Table 1 presents the measurement mes-
8 - Polarity Carrier phase polarity flags:
We a lso considered sage used. In the testing, measurements
unknown and inverted.
using the Receiver Inde- were sent at the rate of one message per
8 - Cycle Slip Cumulativelossofcontinuity
pendent Exchange Format second. However, the rate of measure-
indicator indicator.
(R INEX) protocol, but ments does not have to be fixed. It can
32 (Q25) ms Code phase Codephasemeasurement.
RINEX is text-based and, vary either way. The mRTK application
32 (Q32) ms CodephaseSTD Code phase standard therefore, requires a lot of on the user side then incorporates the
deviation. processing and would create received measurements and its own
32 (Q10) m Carrier Phase Accumulated carrier phase a lot of overhead to the wire- measurements to begin initializing the
measurement. less connection. Because the baseline. After initialization, the mRTK
16 (Q16) m Carrier Phase Accumulated carrier phase main goal — and largest updates the baseline at the rate at which
STD standard deviation. challenge — of this experi- measurements arrive from the reference
32 (Q10) m/s Doppler Doppler frequency for car- ment was to demonstrate terminal.
rier phase extrapolation / that the necessary informa- The mRTK measurement message
interpolation.
tion can be also included in is comprised of two blocks: a time and
Table 1. Measurement Message Content cellular standards, we decid- position information block that is present
ed it would be beneficial to only once per message and measurement
Testing Protocol develop a new protocol from scratch. information blocks that are included
The testing protocol used in the mRTK From the processing point-of-view, once for every measured signal. The time
solution was designed specifically for the protocol needed to be as efficient as is given as Universal Time Coordinated
use in research and development and as possible, because the mobile terminal (UTC) and is therefore independent of
a reference design for proposed changes environment has no extra processing any particular satellite system time. The
to the pertinent cellular standards. The resources to waste. Therefore, our design time contains only the integer part of the
protocol was designed to be as efficient as is binary and field-aligned in order to seconds; so, the measurements must be
possible and especially to take advantage use the data directly in any processor either extrapolated to or actually mea-

36 InsideGNSS m ay/j u n e 2 0 0 6 www.insidegnss.com


Signal ID Value System
sured at an even second. (It doesn’t have the terminal can calculate the baseline Any 0 -
to be this way; the resolution may be to the serving BS (Mobile Station Based
GPS L1 C/A 1 GPS
chosen quite freely. However, this choice (MS-Based) method) and, of course, the
was made for initial testing.) The posi- reverse: for the network to calculate the GPS L2C (data) 2 GPS
tion is given with 1/256 meter resolution baseline from the BS to the terminal GPS L2C (pilot) 3 GPS
in order to reduce quantization errors in (MS-Assisted method). GPS L5 (data) 4 GPS
accurate absolute positioning. As baseline length has a huge effect GPS L5 (pilot) 5 GPS
The measurement information block on the performance of the mRTK (as
Reserved for future use 6-7 -
always starts with a signal and space seen, for example, in Figure 4), the length
GALILEO L1-B (data) 8 Galileo
vehicle (SV) identification (ID) field shouldn’t exceed two to three kilometers.
that is basically 12 bits long, even though The cell size, for instance, in the global GALILEO L1-C (pilot) 9 Galileo
the testing protocol uses 16 bits due to system for mobile communications GALILEO E5A (data) 10 Galileo
alignment. The field is a bit mask of two (GSM) can be as long as 35 kilometers. GALILEO E5A (pilot) 11 Galileo
components: the signal ID and SV ID. Therefore, it doesn’t make any sense to GALILEO E5B (data) 12 Galileo
The different signal ID values are listed survey all the BS locations, because the
GALILEO E5B (pilot) 13 Galileo
in Table 2 and include the satellite sys- baseline lengths inside the cells could
tem, which is automatically determined exceed the performance limits. Reserved for future use 14-15 -
from the signal ID. The SV ID portion is, However, the use of a virtual refer- GLONASS L1 16 GLONASS
for instance, in the GPS system case the ence station (VRS) service, for instance, GLONASS L2C 17 GLONASS
pseudorandom noise (PRN) number. could solve this issue. The VRS system Reserved for future use 18-19 -
The pseudorange measurement in can be used to calculate a virtual RTK
QZSS L1 C/A 20 QZSS
the measurement information block reference station anywhere within the
is given with seven bits for the integer VRS service area, and that “anywhere” Reserved for future use 21-24 -
part in order to avoid ambiguities in the can always be close to the user terminal. SBAS L1 C/A 25 SBAS
signal’s time of flight. The number of bits In this way, the baseline length never LAAS L1 C/A 26 LAAS
reserved for the carrier phase measure- becomes too long, and availability of Reserved for future use 27-31 -
ment field ensures that the field would the VRS service eliminates the need to
Table 2. Signal ID
not roll over more than once between survey all the BS locations.
the first and the last epoch in the mRTK Current versions of the control plane
initialization. The Doppler field would, protocols lack the capability of transmit- broadcast channels to simultaneously
however, also work with as few as 22 ting the required carrier phase measure- serve multiple terminals, the cell size in
bits, but, due to alignment, 32 bits were ments. Also, the accurate BS position GSM is so large that the single BS would
used. cannot be transmitted to the terminal have to broadcast more than one item
with the current standard. However, of reference information in order to get
Cellular Protocol Aspects activity in the 3GPP standardization the required performance. As Figure
During the testing protocol design and process is now under way to include 4 showed, the performance degrades
implementation, several issues emerged assisted-GNSS data formats in GSM rather rapidly if the baseline length gets
concerning the addition of the mRTK standards. Therefore, the opportunity long. A GSM cell radius can be as long
feature into cellular protocols. This sec- now exists to include new features such as 35 kilometers; therefore, the BS would
tion lists the considerations and conclu- as mRTK with rather minimal effort have to broadcast more than 100 refer-
sions from those findings. for improved positioning performance ence measurements in order to keep the
User-to-user relative positioning compared to the existing A-GPS imple- baseline length less than 3 kilometer.
is not recommended for control plane mentation. Therefore, in the GSM case, the broad-
systems because it would require a lot Control Plane Broadcasts. GSM stan- cast solution is most likely not feasible.
of protocol and implementation work dards make it possible to deliver GPS For other cellular standards, for
to get the binding of two terminals and assistance from the network to the ter- instance the Universal Mobile Telecom-
relaying measurements between two ter- minal via broadcast channels. These munications System (UMTS), the cell
minals to actually work. same channels could be used to serve sizes are relatively small. The radius of
Control Plane. The control plane level mRTK reference measurements for one cell is usually less than three kilo-
would still benefit from the mRTK fea- accurate absolute positioning of multiple meters, even though the maximum in
ture as an accurate absolute position- user terminals. UMTS is 6 kilometers. The bandwidth
ing method. If the binding between the The rate of data that can be trans- of the broadcast channels is also much
mobile units is not implemented but the mitted via GSM broadcast channels, higher than in GSM. Therefore, the use
serving base station (BS) is surveyed and however, is rather restricted. So, even of a broadcast solution in the UMTS case
paired as a stationary reference to them, though it would be possible to use shows high potential.

www.insidegnss.com m ay/j u n e 2 0 0 6 InsideGNSS 37


Mobile rtk

User Plane Aspects. The testing pro- work capabilities. In the future, more forthcoming satellite systems (e.g., Gali-
tocol used during this experiment was satellite based navigation systems and leo and modernized GPS), the solution
already implemented on the user plane civil GNSS signals will become avail- will significantly improve the accuracy
level and therefore serves very well, able. Most likely some terminals will of positioning in the mobile terminal.
almost as is, in the secure user plane not contain the ability to measure all Nonetheless, the standardization of
(SUPL) protocol. The same features that possible signals. Therefore, regardless the mRTK features will require a lot of
were available in the testing protocol can of the carrier, the class marking of the joint effort among terminal and network
also be included directly in the SUPL terminal’s measuring capability must manufacturers and cellular operators.
protocol, with some modifications. For be solved somehow. This also applies to
example, in using VRS services in the class marking for VRS service capability Acknowledgments
user plane, the rough position of the user and the signals in that service. This article is based in part on two
terminal must be somehow transmitted papers, “Bringing RTK to Cellular Ter-
from the terminal to the VRS service Future Work minals Using a Low-Cost Single-Fre-
provider at the beginning of the session. This article has introduced a new con- quency AGPS Receiver and Inertial Sen-
Still, implementing this is quite trivial. cept called mobile Real-Time Kinemat- sors,” by L. Wirola, K. Alanen, J. Käppi,
Other Aspects. When specifying the ics and shows that RTK-like features are and J. Syrjärinne, and “Inertial Sensor
mRTK protocol for any carrier specifica- possible using low-cost components and Enhanced Mobile RTK Solution Using
tion, several things must be considered. existing cellular communication carri- Low-Cost Assisted GPS Receivers and
Firstly, the bandwidth requirement was ers. Even though a lot of development Internet-Enabled Cellular Phones,” by K.
calculated to be roughly 2.3 kbs for 12 work remains on the mRTK algorithm Alanen, L. Wirola, J. Käppi, J. Syrjärinne,
signals. In the future, however, the num- side, the biggest challenge still involves presented at the IEEE/ION PLANS 2006
ber of available signals will most likely cellular carriers and their standardiza- conference, © 2006 IEEE.
triple due to the forthcoming GNSS tion. Of course, even after standardiza-
satellite systems and modernization of tion, the development of the infrastruc- Manufacturers
GPS. However, the bandwidth calcula- ture would require a huge effort. The mRTK prototype platform uses the
tion assumes a message rate of 1 Hz and, Future work with the existing testing iTrax03/16 GPS OEM receiver manufac-
as was already mentioned, the rate can protocol includes more testing, especial- tured by Fastrax Ltd., Vantaa, Finland.
be less. When compared to the RTCM ly field testing, and testing with different The accelerometer is an LIS3L02DQ
protocol, which requires (with 12 sig- signal conditions and satellite constella- from STMicroelectronics, Geneva,
nals) 1.6 kbs, the bandwidth require- tions. The testing protocol itself should Switzerland. A GSS7700 GPS/SBAS sim-
ment isn’t significantly bigger. be modified with new features such as ulator from Spirent Communications,
The second aspect that we should the VRS service. Using VRS, the base- Paignton, Devon, United Kingdom.
consider is the real-time requirement line can always be kept very short, and
of the mRTK. Actually, there aren’t any accurate absolute positioning is available Additional Resources
strict real-time requirements. The user everywhere using mRTK. Protocols & Standards
[1] 3GPPTS04.31and44.031,LocationServices
application just has to buffer its own One of the ideas that also need to be
(LCS);MobileStation(MS)-ServingMobileLoca-
measurements for the delay that is caused further developed is peer-to-peer proto- tionCentre(SMLC)RadioResourceLCSProtocol
by the carrier of the reference measure- cols. In those protocols the mRTK mea- (RRLP), http://www.3gpp.org/
ments and that delay can be several surements would be transmitted directly [2] 3GPPTS04.35and44.035,LocationServices
seconds. Even tens of seconds shouldn’t from one terminal to another without (LCS);BroadcastnetworkassistanceforEnhanced
cause any major problems technically. the use of a server in between. As an ObservedTimeDifference(E-OTD)andGlobal
The only considerable effect is on the example, this kind of protocol could be PositioningSystem(GPS)positioningmethods,
user who directly experiences the delay. embedded into voice-over-IP (VoIP), http://www. 3gpp.org/
Thirdly, the testing protocol assumed in which the data channel for the voice [3]3GPPTS25.331,RadioResourceControl(RRC)
that the carrier (in the testing case, encoding is already open and could eas- protocolspecification,http://www.3gpp.org/
TCP/IP) guaranteed that the absence of ily accommodate other data transmis- [4] 3GPP2 TSG-C C.S0022-0, Location Ser-
transmission errors and stability of the sions that do not have strict real-time vices (Position Determination Service), http://
message order. Of course, these assump- requirements, such as mRTK. Other www.3gpp2.org/Public_html/specs/tsgc.cfm
tions do not apply in all possible wireless peer-to-peer protocol means would [5] 3GPP2TSG-XX.P0024-0V0.9,IP-BasedLoca-
carriers. Therefore, when specifying this exist, for instance, in WLAN, where the tion Services
protocol in such a carrier that does not terminals are connected to the same [6]OMA-TS-ULP-V1_0-20050719-C,UserPlane
guarantee these assumptions, they must subnet and would be able to open direct LocationProtocol,http://www.openmobileal-
be addressed. connections to each other. liance.org/release_program/supl_v1_0.html
Finally, the biggest issue is the class The solution we have presented holds [7]NTRIP,NetworkedTransportofRTCMviaInter-
marking of user equipment and net- a lot of potential. Especially with the net Protocol, http://www.rtcm.org/

38 InsideGNSS m ay/j u n e 2 0 0 6 www.insidegnss.com


[8] RINEX,theReceiverIndependentExchange [15]Teunissen,P.J.G.,andP.J.deJongeandC.C.J.M inresearchonGNSSassistanceprotocolenhance-
FormatVersion2.10,WernerGurtner,Astronomi- Tiberius,“Theleast-squaresambiguitydecorre- ments.
calInstitute,UniversityofBerne,http://www.ngs. lationadjustment:itsperformanceonshortGPS LauriWirolareceivedhisM.Sc.degreefrom
noaa. gov/CORS/Rinex2.html baselinesandshortobservationspans”,Journal theTampere University ofTechnology, with a
[9]RTCM-104,TheRadioTechnicalCommission of Geodesy, number 71, pages 589-602. majorinelectrophysics.Shortlyaftercompleting
for Maritime Services, http://www.rtcm.org/ [16] Teunissen, P., and P. de Jonge, C.Tiberius, histhesis,hestartedworkingintheareaofposi-
“OntheSpectrumofGPSDD-Ambiguities”,Pro- tioningatNokiaTechnologyPlatformsin2005.
Publications
ceedingsofIONGPS1994,SaltLakeCity,Utah, HispresentresearchinterestsincludeRTKand
[10] de Jonge, P., and C.Tiberius,The LAMBDA
September 20-23 1994, pages 115-124. A-GNSS standardization.
methodforintegerambiguityresolution:imple-
JaniKäppireceivedhisM.Sc.degreefromthe
mentationaspects,PublicationsoftheDelftGeo- [17] Tiberius, C.C.J.M., and P.J. de Jonge,“Fast
TampereUniversityofTechnology.Heworkedat
deticComputingCenternumber12,Delft:Univer- PositioningUsingtheLAMBDA-method”,Pro-
theInstituteofComputerandDigitalSystems
siteitsdrukkerij TU Delft, 1996. ceedingsofthe4thInternationalSymposiumon
attheTampereUniversityofTechnologydoing
[11] Kim, D., and R.B. Langley,“GPS Ambiguity DifferentialSatelliteNavigationSystemsDSNS’95,
researchintheareaofpersonalpositioningbefore
ResolutionandValidation:Methodologies,Trends Bergen, Norway, April 24-28 1995.
joiningNokiaCorporationin2002.Heiscurrently
andIssues”,7thGNSSWorkshop–International [18] Wirola, L., and K. Alanen, J. Käppi, and J. researchingthedevelopmentofsensor-enhanced
SymposiumonGPS/GNSS,Seoul,Korea,Novem- Syrjärinne, Bringing RTK to CellularTerminals positioning systems.
ber 30 – December 2, 2000. UsingaLow-CostSingle-FrequencyAGPSReceiver JariSyrjärinnereceivedhisM.Sc.degreeand
[12] Leick, A., GPS Satellite Surveying, 3rd edi- andInertialSensors,IEEE/IONPLANS2006Con- hisdoctoraldegree,bothfromTampereUniversity
tion, Hoboken, NJ: John Wiley & Sons, 2004. ference, 24-27 April 2006, San Diego, CA ofTechnology,majoringindigitalsignalprocess-
[13] Richert,T., and N. El-Sheimy,“Ionospheric ingandappliedmathematics.Between1996and
Modeling:TheKeytoGNSSAmbiguityResolu- Authors 1998heworkedforTampereUniversityofTech-
tion”, GPS World, June 2005, pages 35-40. KimmoAlanenreceivedhisM.Sc.degreefromthe nologySignalProcessingLaboratoryintheareas
[14] Teunissen, P.J.G.,“A new method for Fast TampereUniversityofTechnology,Finland,with ofdatafusionandtargettracking,andsince1999
CarrierPhaseAmbiguityEstimation”,Proceedings amajorinsoftwareengineering.Hejoinedthe hehasbeenwiththeNokiaCorporation.Heiscur-
IEEEPosition,LocationandNavigationSymposium NokiaCorporationin1997andhasbeenworking rentlyinvolvedinworkonA-GNSSandalgorithms
PLANS’94,LasVegas,NV,April11-151994,pages withpositioningresearchforthelasteightyears. for hybrid positioning.
562-573. Heiscurrentlyundertakingpostgraduatestudies

USE IT OR LOSE IT!


You are at risk of
missing out on future
issues of Inside GNSS
unless you register for a
FREE subscription at
www.insidegnss.com

www.insidegnss.com m ay/j u n e 2 0 0 6 InsideGNSS 39

You might also like