31 Aug 2021

PPP-RTK GNSS correction services (PointPerfect)

Overcoming GNSS errors to achieve decimeter or even centimeter level positioning in real time.

Global navigation satellite systems (GNSS) have transformed our world, enabling anyone to quickly and easily pinpoint their location anywhere on the planet. High precision GNSS positioning has hit the mass market, driven by new, highly integrated GNSS receivers and, crucially, a new generation of GNSS correction services.

Today, several millions of devices stand to benefit from high precision positioning solutions that deliver accuracies down to the centimeter level, in applications ranging from unmanned service robots to automotive applications such as driving automation and lane-accurate navigation solutions to industrial and prosumer drones.


Unaided, GNSS-based positioning is subject to a variety of errors that limit achievable accuracies to several meters. These errors are caused primarily by satellite clock drift, slight deviations from the predicted orbits, or signal delays incurred in the charged ionosphere and the troposphere. GNSS correction services use a variety of techniques, delivery mechanisms, and core technologies to overcome these errors and achieve decimeter or even centimeter-level positioning accuracy.

Real-time kinematic (RTK) GNSS correction services

Conventional real-time kinematic (RTK) GNSS correction services determine the magnitude of the GNSS errors by observing the satellite signals from one or several fixed reference stations. They then use IP-based communication to transfer the lump sum of all observed errors, which remains valid within a roughly 30 kilometer radius from the nearest base station, to the end user. RTK-based solutions require two-way communication between the GNSS receiver and the GNSS correction service provider and achieve centimeter-level positioning accuracy in ten to twenty seconds.

Precise point positioning (PPP) GNSS correction services

Alternatively, precise point positioning (PPP) GNSS correction services broadcast a model of the GNSS errors that remains valid across vast geographical expanses. Because it only requires unidirectional communication (IP-based or via satellite L-band), the service can be delivered to any number of users. Conventional PPP high precision positioning can take three minutes to half an hour to deliver a position estimate with below 10 centimeter accuracy, making it a viable solution for static applications such as surveying but a poor fit for more dynamic ones, such as drones, micromobility, precision agriculture, and others.

PPP-RTK: High accuracy in real time

In recent years, these established approaches to determining GNSS corrections and delivering them have been combined into PPP-RTK GNSS corrections services (sometimes also referred to as state space representation (SSR) correction services) that deliver the best of both worlds: combining accuracy close to that of RTK and quick initialization times with the broadcast nature of PPP. Like PPP-based solutions, they rely on a model of GNSS errors with broad geographical validity and broadcast the different GNSS error components (or states) using one-way communication. The GNSS receivers then compute the GNSS corrections for their specific location. Additional statistical information can further support the algorithms used by the GNSS receiver.

End-user benefits of PPP-RTK GNSS correction services


End-user benefits of PPP-RTK GNSS correction services




With the emergence of a mass market for high precision GNSS solutions, demand for scalable high accuracy positioning solutions is picking up. PPP-RTK GNSS correction services present an ideal solution for several reasons:


  • PPP-RTK-enabled GNSS receivers can deliver centimeter-level positioning within seconds.
  • A single GNSS correction data stream can be concurrently broadcast to any number of GNSS receivers.
  • Redundant IP and satellite-based communications increase the reliability and availability of the service.
  • Continental coverage enables a seamless positioning experience. 

What is PointPerfect?


u‑blox PointPerfect PPP-RTK GNSS correction




PointPerfect is u-blox’s advanced PPP-RTK GNSS augmentation data service, designed to deliver centimeter-level positioning accuracy with convergence within seconds. PointPerfect is specifically designed to meet the needs of emerging mass market applications that need real-time, reliable, and accurate positioning with minimal bandwidth requirements, and is immediately available with homogeneous coverage in the contiguous USA and Europe.

PointPerfect offers verified GNSS correction data for several GNSS constellations and all large-scale environmental effects that impact GNSS signals to deliver an augmentation service that can be trusted. The service is available via our easy-to-use Thingstream IoT service delivery platform, which eliminates complexities and allows users to engage more efficiently, reducing time to market. This combination lowers barriers to adoption and supports scaled-up high precision positioning solutions, even in segments where such solutions would previously have been considered impractical.


Learn more in the PointPerfect product summary

u-blox differentiators

Reduced transmission costs with the SPARTN data format

Modern positioning systems require a combination of low bandwidth, high accuracy, availability, reliability, and integrity of communication between service providers and end users. The SPARTN format is an industry-driven messaging standard designed to meet these requirements. SPARTN is an evolution that combines the advantages of the state representation with modernized communication protocol fundamentals, resulting in a bandwidth-optimized solution that reduces transmitting costs for end users.

Highly efficient message delivery via MQTT

The highly reliable, lightweight MQTT protocol is vastly more efficient than HTTP when transmitting many messages on a single connection. Lower overhead and simplified messaging transport mean less data and lower transmission cost. MQTT protocol is scalable: it is as easy to broadcast a message to a million devices as it is to send to just one. Because MQTT clients are embedded in many connectivity products, there is no need to integrate a dedicated or proprietary client, which is a common requirement when the NTRIP protocol is used to stream GNSS correction data.

Frictionless for your business

PointPerfect is delivered through Thingstream IoT service delivery platform, a cloud-based delivery platform and administration interface for enterprise IoT services. Pressure tested and proven to support the delivery of billions of messages, the intuitive interface provides a self-serve environment from which users have autonomy to manage IoT device fleets, manage billing, monitor events, and have complete API control of functionality.

In addition to a traditional subscription-based approach, we offer flexible, "pay as you go" service plans tuned to address various customers, use cases, and applications. Thingstream enables a frictionless business experience, eliminating complexities and allowing users to engage more efficiently and reduce time to market. The combination serves as an inflection point in the market evolution of high precision GNSS solutions.

Homogeneous and continental coverage

PointPerfect is available with seamless coverage across the contiguous USA and Europe, including up to 12 nautical miles (22 kilometers) off coastlines. The reference network is being continuously expanded in response to market demand.

99.9% assured availability

Delivered redundantly via both mobile internet and satellite L-band communication, PointPerfect offers 99.9% uptime availability, backed by a warranty and expert support.

Seamless integration

PointPerfect integrates seamlessly into u-blox’s comprehensive silicon-to-cloud set of solutions and offerings. These include industry-leading, high precision, multi-band GNSS receiver modules, connectivity hardware, and advanced GNSS augmentation services. All technology building blocks are sourced in house, giving us full span of control without the external dependencies that can be barriers to responsiveness or call longevity into question.

Because PointPerfect is based on open SPARTN format, its use is not restricted to a single hardware manufacturer. In this way, customers have the flexibility to make hardware and services selections that optimize overall return on investment.

Use cases that benefit from PointPerfect

Robotic mowers or service robots

Robotic mowers or service robot applications create a trajectory line or fixed path for daily inspection and then follow that same precise pattern or route on recurring schedules. The low bandwidth data format offered by PointPerfect reduces transmission costs and power for budget-conscious use cases.

Unmanned vehicles

Unmanned vehicles such as drones require precise automated trajectories, quick convergence of location data, and accurate geo-tagging. Assignments such as delivery or dock station landing must be precise, at a specific address, and not ten meters off track from the intended target.

Driving automation

Driving automation is an emerging application requiring ultra-accurate and ultra-reliable location data. Vehicles with advanced driving assistance systems (ADAS) can take advantage of location attributes to take over steering, acceleration, and braking in specific scenarios.

Precision agriculture

Precision agriculture relies on high accuracy GPS technology to guide tractors, sprayers, and other agricultural vehicles using lightbars or assisted steering to improve pass-to-pass accuracy, minimizing damage to the environment. Combining this with variable rate application of agricultural inputs, farmers can save costs by reducing the volume of seeds planted as well as limit water pollution and protect arable land through the efficient use of pesticides, herbicides, and fertilizer.