GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
Galileo_E5a.h File Reference

Defines system parameters for Galileo E5a 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_E5A_FREQ_HZ = FREQ5
 Galileo E5a carrier frequency [Hz].
constexpr double GALILEO_E5A_CODE_CHIP_RATE_CPS = 1.023e7
 Galileo E5a code rate [chips/s].
constexpr double GALILEO_E5A_I_TIERED_CODE_PERIOD_S = 0.020
 Galileo E5a-I tiered code period [s].
constexpr double GALILEO_E5A_Q_TIERED_CODE_PERIOD_S = 0.100
 Galileo E5a-Q tiered code period [s].
constexpr double GALILEO_E5A_CODE_PERIOD_S = 0.001
 Galileo E5a primary code period [s].
constexpr int32_t GALILEO_E5A_CODE_LENGTH_CHIPS = 10230
 Galileo E5a primary code length [chips].
constexpr int32_t GALILEO_E5A_I_SECONDARY_CODE_LENGTH = 20
 Galileo E5a-I secondary code length [chips].
constexpr int32_t GALILEO_E5A_Q_SECONDARY_CODE_LENGTH = 100
 Galileo E5a-Q secondary code length [chips].
constexpr int32_t GALILEO_E5A_CODE_PERIOD_MS = 1
 Galileo E5a primary code period [ms].
constexpr int32_t GALILEO_E5A_SYMBOL_RATE_BPS = 50
 Galileo E5a symbol rate [bits/second].
constexpr int32_t GALILEO_E5A_NUMBER_OF_CODES = 50
constexpr int32_t GALILEO_E5A_HISTORY_DEEP = 20
constexpr int32_t GALILEO_E5A_CRC_ERROR_LIMIT = 6
constexpr uint32_t GALILEO_E5A_OPT_ACQ_FS_SPS = 10000000
 Sampling frequency that maximizes the acquisition SNR while using a non-multiple of chip rate.
constexpr int32_t GALILEO_FNAV_PREAMBLE_LENGTH_BITS = 12
constexpr int32_t GALILEO_FNAV_CODES_PER_SYMBOL = 20
constexpr int32_t GALILEO_FNAV_CODES_PER_PREAMBLE = 240
constexpr int32_t GALILEO_FNAV_SYMBOLS_PER_PAGE = 500
constexpr int32_t GALILEO_FNAV_SECONDS_PER_PAGE = 10
constexpr int32_t GALILEO_FNAV_CODES_PER_PAGE = 10000
constexpr int32_t GALILEO_FNAV_INTERLEAVER_ROWS = 8
constexpr int32_t GALILEO_FNAV_INTERLEAVER_COLS = 61
constexpr int32_t GALILEO_FNAV_PAGE_TYPE_BITS = 6
constexpr int32_t GALILEO_FNAV_DATA_FRAME_BITS = 214
constexpr int32_t GALILEO_FNAV_DATA_FRAME_BYTES = 27
constexpr char GALILEO_FNAV_PREAMBLE [13] = "101101110000"
constexpr size_t GALILEO_E5A_I_PRIMARY_CODE_STR_LENGTH = 2558
constexpr char GALILEO_E5A_I_PRIMARY_CODE [GALILEO_E5A_NUMBER_OF_CODES][2559]
constexpr size_t GALILEO_E5A_Q_PRIMARY_CODE_STR_LENGTH = 2558
constexpr char GALILEO_E5A_Q_PRIMARY_CODE [GALILEO_E5A_NUMBER_OF_CODES][2559]
constexpr char GALILEO_E5A_I_SECONDARY_CODE [] = "10000100001011101001"
constexpr size_t GALILEO_E5A_Q_SECONDARY_CODE_STR_LENGTH = 100
constexpr char GALILEO_E5A_Q_SECONDARY_CODE [GALILEO_E5A_NUMBER_OF_CODES][101]

Detailed Description

Defines system parameters for Galileo E5a signal and NAV data.

Author
Marc Sales, 2014. marcs.nosp@m.ales.nosp@m.92@gm.nosp@m.ail..nosp@m.com

GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.

Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors) SPDX-License-Identifier: GPL-3.0-or-later


Definition in file Galileo_E5a.h.