Online customer service
Customer service hotline
Customer service team:
Online service
Service time:
0:00 - 24:00


ComNav Technology Ltd.

Building 2, No.618 Chengliu Middle Rd. 201801 Shanghai China
Tel : +86 21 64056796
Fax: +86 21 54309582

Contact us

Copyright © 2018 All rights reserved ComNav Technology Ltd.   沪ICP备12032689号



Beidou B2b service and B2b-PPP technology

PPP-B2b, the first high-precision signal Beidou Satellite Navigation System (BDS) publicly released, is broadcast by three Beidou Geosynchronous Orbit (GEO) satellites to provide users with open and free high-precision services. ComNav Technology leads to carry out PPP-B2b signal-related research and applies PPP-B2b technology and real-time Precision Point Positioning (PPP) algorithm to high-precision products, achieving real-time high-precision positioning without relying on communication networks. This is of great significance to high-precision applications in scientific research, land surveying and mapping, marine development, agriculture other fields.


1. Introduction to PPP-B2b


Beidou Global Satellite Navigation System (BDS-3), the third stage of the construction and development of the Beidou system, consists of 30 satellites including 3 Geosynchronous Orbit (GEO) satellites, 3 Inclined Geosynchronous Orbit (IGSO) satellites and 24 Medium Earth Orbit (MEO) satellites. Beidou global system can not only provide global users with positioning and navigation, timing,  and international search and rescue services but regional communication services including SBAS, GBAS, PPP and regional short messages for users in Asian-Pacific area.



Figure 1 BDS-3 PPP service system

BDS-3 PPP service system (see figure 1), based on PPP-B2b signal as the data broadcast channel of correction data such as the orbit and clock offset of the Beidou global system and other global satellite navigation systems in Asian-Pacific area, provide users with open and free high-precision services. Firstly, the reference station generates pseudo-range and carrier observation information and collects meteorological data after continuous monitoring of all the visible satellites and then send the raw data to the data processing center through the network after pre-processing. Secondly, the data processing center verifies and evaluates the raw data, and then calculate satellite orbit error and clock error to generate correction data and other relevant enhancement information according to the protocols, transmitted to GEO satellites by upload station. Finally the GEO satellites will broadcast PPP-B2b signal and Real-time PPP can be performed after user receives the correction information.



2. PPP-B2b Signal structure


The basic frame structure of the PPP-B2b signal message data is demonstrated in Figure 2. Each message data frame is composed of 486 bits. Among them, the highest 6 bits indicate the message type, the lowest 24 bits are the cyclic redundancy check bit (CRC), and the middle 456 bits are the data field. The specific contents are determined by their corresponding message types. Each type of message data also defines its own layout standard to facilitate decoding and use.

After 64-ary LDPC (162, 81) encoding, the frame length shall be 972 symbols. These symbols will be concatenated together with 16 symbols of the preamble, 6 symbols of the PRN and 6 symbols of the reserved flags to form 1000 symbols in total.

Figure 2 The PPP-B2b navigation message frame structure

Table 1 PPP-B2b defined message types

Message types

Information content


Satellite mask


Satellite orbit correction and user range accuracy


Differential code bias


Satellite clock correction


User range accuracy


Clock correction and orbit correction – combination 1


Clock correction and orbit correction – combination 2




Null message


The defined message types are shown in Table 1. However, currently only the first four message types are actually broadcast and are only for BDS-3 and GPS satellites. In order to ensure the correlation between the information content that broadcast by different message types, as well as the correlation between the correction message and the broadcast ephemeris, the messages are identified by four version numbers of IOD SSR, IODP, IODN and IOD Corr, for easy matching and use.


3. PPP-B2b Technology Rearch and Development

SinoGNSS K8-series support PPP-B2b signal that with a center frequency of 1207.14MHz and a bandwidth of 20.46MHz. Based on this hardware support, ComNav Technology R&D team realized Precise Point Positioning on K8-EVK via the PPP-B2b service.


3.1 Theorical Basis


3.1.1 PPP (Precise Point Positioning) Technology

The PPP (Precise Point Positioning) technology means after correcting each error by the use of precise satellite orbit and clock messages, achieving high-accuracy positioning results via the corrected observation data of single GNSS receiver.

During the Precise Point Positioning, each error in the GNSS measurement needs to be accurately corrected. The main error sources in GNSS measurement and the corresponding correction methods are listed in Table 2.

Table 2: Main error source in GNSS measurement


Correction method

Satellite clock errors

Clock correction (PPP-B2b)

Satellite orbit errors

Orbit correction (PPP-B2b)

Satellite hardware delay

Pseudo-range: TGD/DCB

Satellite antenna phase center offset

Model correction

Ionospheric delays

Ionosphere-free combination

Tropospheric delays

Model correction + Parameter estimation

Earth rotation effect

Model correction

Relativity theory effect

Model correction

Tide influence

Model correction

Receiver clock errors

Parameter estimation

Receiver hardware delay

(Included in receiver clock errors)

Integer ambiguity

Parameter estimation

In PPP, the pseudo-range and carrier phase observations are mainly adopted. According to the geometry and error sources of GNSS positioning, the observation equation can be expressed as below,




3.1.2 Satellite Orbit Correction

In PPP-B2b signal corrections, the epoch time interval of orbit corrections in message 2 is 48 seconds. The broadcasted orbit correction information includes the components of the orbit correction vector     in the radial, tangential and normal directions. The satellite position correction vector  can be calculated via orbit corrections. When the IODN of orbit correction message matches the IODE of navigation messages, the satellite position vector  calculated from broadcast ephemeris can be corrected by the use of , the correction formula is as below,



The calculation formula of satellite position correction vector  is as below,

In the formula,  refers to the satellite position and velocity vector in broadcast ephemeris,  correspond to the unit vectors in the radial, tangential and normal directions.


3.1.3 Satellite Clock Correction

The epoch time interval of clock corrections in PPP-B2b message 4 is 6 seconds. Once the clock correction message successfully matches the broadcast ephemeris, the clock error  calculated from broadcast ephemeris can be corrected by the clock correction message , the formula is as below,

When the IOD Corr identifiers of message 2 and message 4 are the same and the IODN of message 2&4 can match the IODE of navigation messages, the orbit correction and clock corrections can be used together to correct the errors.


3.2 Algorithm Implementation

The PPP algorithm diagram based on PPP-B2b service is shown in Figure 3, which mainly composed of 5 steps.

1) Data input. Except the basic GNSS observation data and broadcast ephemeris, the PPP-B2b messages are also required.

2) Data pre-processing. Acquire the detailed correction data by decoding the PPP-B2b messages. And it is necessary to match the identifiers of different messages to ensure that the correction data can be used for accurate and effective correction, including the matching of navigation messages and correction data, and the matching of different types of correction data.

3) Data processing. This step is to process various errors in GNSS data. The satellite orbit error and satellite clock error can be corrected by the correction data provided by PPP-B2b messages. The ionospheric delay can be eliminated by ionosphere-free combination. And some errors can be corrected by standard models. The gross error rejection and cycle-slip detection are also required. After above correction and processing, the precise satellite position, pseudo-range and carrier phase are obtained.

4) Parameter estimation. Estimate unknow parameters based on Kalman filtering, including station coordinates and some uncorrected errors in previous step, such as receiver clock error, integer ambiguity and tropospheric delay.

5) Result output. After processing, it can output PPP result includes station coordinates, positioning accuracy, DOP, RMS and other information.

Figure 3 PPP algorithm diagram based on PPP-B2b service

The R&D team of ComNav Technology conducted a 10hrs dynamic test of above algorithm on K8-EVK and the positioning results are shown in Figure 4 and Table 3. The PPP accuracy achieves 6cm horizontally and 8cm vertically after 13 minutes of convergence, which can satisfy most high precision positioning requirements.

Figure 4 PPP accuracy of K8-EVK

Table 3: Positioning result

Horizontal Accuracy



Vertical Accuracy



Horizontal convergence time


Vertical convergence time


Number of samples

36001 Epochs,1Hz



4. The benefits of PPP-B2b Service

The advantages of real-time Precision Point Positioning technology based on PPP-B2b services are reflected in three aspects:

  1. Compared with traditional commercial PPP, it is open and free;
  2. It can provide wide-area decimeter-level accuracy positioning service within the serving range, not be restricted by factors such as base station distance, differential data integrity and quality. This means part of RTK operations will be replaced. 
  3. PPP-b2b algorithm is realized by receiving the telegram data broadcast through the Beidou global satellites instead of relying on the network to actively receive other external information, making the positioning process more stable and reliable.


From the perspective of application, the Precision Point Positioning technology based on PPP-B2b can provide users with high-precision services in the environments where RTK is unstable or uncovered. Meanwhile it can solve the problems in the areas such as Gobi desert, mines and seas where the CORS service cannot be covered and the base station is difficult to set up. 


At present, K803 and K803S high-precision positioning module and K803_EVK evaluation kit have supported the PPP-B2b high-precision service. This service will be implemented on high-precision modules such as K802 and K823 modules subsequently so that users can easily obtain and use PPP -B2b function after integrating modules directly. 



At present, the coverage of the BeiDou PPP-B2b signal only includes the Asia-pacific region.



About ComNav Technology

ComNav Technology is the major provider of GNSS OEM boards, receivers and high precision positioning solutions, encompassing product development, and marketing. Its technology and products have already been applied in a wide range of fields such as surveying, construction, machine control, agriculture, intelligent transportation, precise timing, deformation monitoring, and unmanned system. With its experienced team and innovational spirit, ComNav Technology is always trying best to provide reliable and competitive products to global customers. In 2015, ComNav Technology was listed on the China National Equities Exchange and Quotations (NEEQ), Securities: ComNav Technology (Compass Navigation), Stock code: 833972.


About SinoGNSS®

SinoGNSS® is the official trademark of ComNav Technology Ltd., registered in People’s Republic of China, EU, USA and Canada. All other trademarks are the property of their respective owners.