GNSS-SDR  0.0.13
An Open Source GNSS Software Defined Receiver
Variables
Galileo_E5b.h File Reference

Defines system parameters for Galileo E5b signal and NAV data. More...

#include "MATH_CONSTANTS.h"
#include "gnss_frequencies.h"
#include <cstddef>
#include <cstdint>

Go to the source code of this file.

Variables

constexpr double GALILEO_E5B_FREQ_HZ = FREQ7
 Galileo E5b carrier frequency [Hz]. More...
 
constexpr double GALILEO_E5B_CODE_CHIP_RATE_CPS = 1.023e7
 Galileo E5b code rate [chips/s]. More...
 
constexpr double GALILEO_E5B_I_TIERED_CODE_PERIOD_S = 0.004
 Galileo E5b-I tiered code period [s]. More...
 
constexpr double GALILEO_E5B_Q_TIERED_CODE_PERIOD_S = 0.100
 Galileo E5b-Q tiered code period [s]. More...
 
constexpr double GALILEO_E5B_CODE_PERIOD_S = 0.001
 Galileo E5b primary code period [s]. More...
 
constexpr int32_t GALILEO_E5B_CODE_PERIOD_MS = 1
 Galileo E5b primary code period [ms]. More...
 
constexpr int32_t GALILEO_E5B_CODE_LENGTH_CHIPS = 10230
 Galileo E5b primary code length [chips]. More...
 
constexpr int32_t GALILEO_E5B_I_SECONDARY_CODE_LENGTH = 4
 Galileo E5b-I secondary code length [chips]. More...
 
constexpr int32_t GALILEO_E5B_Q_SECONDARY_CODE_LENGTH = 100
 Galileo E5b-Q secondary code length [chips]. More...
 
constexpr int32_t GALILEO_E5B_SYMBOL_RATE_BPS = 250
 Galileo E5b symbol rate [bits/second]. More...
 
constexpr int32_t GALILEO_E5B_NUMBER_OF_CODES = 50
 
constexpr int32_t GALILEO_E5B_HISTORY_DEEP = 100
 
constexpr uint32_t GALILEO_E5B_OPT_ACQ_FS_SPS = 10000000
 Sampling frequency that maximizes the acquisition SNR while using a non-multiple of chip rate. More...
 
constexpr char GALILEO_E5B_I_SECONDARY_CODE [5] = "1110"
 
constexpr size_t GALILEO_E5B_I_PRIMARY_CODE_STR_LENGTH = 2558
 
constexpr char GALILEO_E5B_I_PRIMARY_CODE [GALILEO_E5B_NUMBER_OF_CODES][2559]
 
constexpr size_t GALILEO_E5B_Q_PRIMARY_CODE_STR_LENGTH = 2558
 
constexpr char GALILEO_E5B_Q_PRIMARY_CODE [GALILEO_E5B_NUMBER_OF_CODES][2559]
 
constexpr size_t GALILEO_E5B_Q_SECONDARY_CODE_STR_LENGTH = 100
 
constexpr char GALILEO_E5B_Q_SECONDARY_CODE [GALILEO_E5B_NUMBER_OF_CODES][101]
 

Detailed Description

Defines system parameters for Galileo E5b signal and NAV data.

Author
Piyush Gupta, 2020. piyus.nosp@m.h041.nosp@m.11999.nosp@m.@gma.nosp@m.il.co.nosp@m.m
Note
Code added as part of GSoC 2020 program.

Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)

GNSS-SDR is a software defined Global Navigation Satellite Systems receiver

This file is part of GNSS-SDR.

SPDX-License-Identifier: GPL-3.0-or-later


Definition in file Galileo_E5b.h.

Variable Documentation

◆ GALILEO_E5B_CODE_CHIP_RATE_CPS

constexpr double GALILEO_E5B_CODE_CHIP_RATE_CPS = 1.023e7

Galileo E5b code rate [chips/s].

Definition at line 32 of file Galileo_E5b.h.

◆ GALILEO_E5B_CODE_LENGTH_CHIPS

constexpr int32_t GALILEO_E5B_CODE_LENGTH_CHIPS = 10230

Galileo E5b primary code length [chips].

Definition at line 37 of file Galileo_E5b.h.

◆ GALILEO_E5B_CODE_PERIOD_MS

constexpr int32_t GALILEO_E5B_CODE_PERIOD_MS = 1

Galileo E5b primary code period [ms].

Definition at line 36 of file Galileo_E5b.h.

◆ GALILEO_E5B_CODE_PERIOD_S

constexpr double GALILEO_E5B_CODE_PERIOD_S = 0.001

Galileo E5b primary code period [s].

Definition at line 35 of file Galileo_E5b.h.

◆ GALILEO_E5B_FREQ_HZ

constexpr double GALILEO_E5B_FREQ_HZ = FREQ7

Galileo E5b carrier frequency [Hz].

Definition at line 31 of file Galileo_E5b.h.

◆ GALILEO_E5B_I_SECONDARY_CODE_LENGTH

constexpr int32_t GALILEO_E5B_I_SECONDARY_CODE_LENGTH = 4

Galileo E5b-I secondary code length [chips].

Definition at line 38 of file Galileo_E5b.h.

◆ GALILEO_E5B_I_TIERED_CODE_PERIOD_S

constexpr double GALILEO_E5B_I_TIERED_CODE_PERIOD_S = 0.004

Galileo E5b-I tiered code period [s].

Definition at line 33 of file Galileo_E5b.h.

◆ GALILEO_E5B_OPT_ACQ_FS_SPS

constexpr uint32_t GALILEO_E5B_OPT_ACQ_FS_SPS = 10000000

Sampling frequency that maximizes the acquisition SNR while using a non-multiple of chip rate.

Definition at line 48 of file Galileo_E5b.h.

◆ GALILEO_E5B_Q_SECONDARY_CODE_LENGTH

constexpr int32_t GALILEO_E5B_Q_SECONDARY_CODE_LENGTH = 100

Galileo E5b-Q secondary code length [chips].

Definition at line 39 of file Galileo_E5b.h.

◆ GALILEO_E5B_Q_TIERED_CODE_PERIOD_S

constexpr double GALILEO_E5B_Q_TIERED_CODE_PERIOD_S = 0.100

Galileo E5b-Q tiered code period [s].

Definition at line 34 of file Galileo_E5b.h.

◆ GALILEO_E5B_SYMBOL_RATE_BPS

constexpr int32_t GALILEO_E5B_SYMBOL_RATE_BPS = 250

Galileo E5b symbol rate [bits/second].

Definition at line 40 of file Galileo_E5b.h.