Professional Documents
Culture Documents
December 2009
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.
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.
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.
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
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-
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/