GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
gnss_frequencies.h
Go to the documentation of this file.
1/*!
2 * \file gnss_frequencies.h
3 * \brief GNSS Frequencies
4 * \author Carles Fernandez, 2017. cfernandez(at)cttc.es
5 *
6 *
7 * -----------------------------------------------------------------------------
8 *
9 * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
10 * This file is part of GNSS-SDR.
11 *
12 * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
13 * SPDX-License-Identifier: GPL-3.0-or-later
14 *
15 * -----------------------------------------------------------------------------
16 */
17
18
19#ifndef GNSS_SDR_GNSS_FREQUENCIES_H
20#define GNSS_SDR_GNSS_FREQUENCIES_H
21
22#include <string>
23#include <unordered_map>
24
25/** \addtogroup Core
26 * \{ */
27/** \addtogroup System_Parameters
28 * \{ */
29
30
31constexpr double FREQ1 = 1.57542e9; //!< L1/E1 frequency (Hz)
32constexpr double FREQ2 = 1.22760e9; //!< L2 frequency (Hz)
33constexpr double FREQ5 = 1.17645e9; //!< L5/E5a frequency (Hz)
34constexpr double FREQ6 = 1.27875e9; //!< E6/LEX frequency (Hz)
35constexpr double FREQ7 = 1.20714e9; //!< E5b frequency (Hz)
36constexpr double FREQ8 = 1.191795e9; //!< E5a+b frequency (Hz)
37constexpr double FREQ9 = 2.492028e9; //!< S frequency (Hz)
38constexpr double FREQ1_GLO = 1.60200e9; //!< GLONASS G1 base frequency (Hz)
39constexpr double DFRQ1_GLO = 0.56250e6; //!< GLONASS G1 bias frequency (Hz/n)
40constexpr double FREQ2_GLO = 1.24600e9; //!< GLONASS G2 base frequency (Hz)
41constexpr double DFRQ2_GLO = 0.43750e6; //!< GLONASS G2 bias frequency (Hz/n)
42constexpr double FREQ3_GLO = 1.202025e9; //!< GLONASS G3 frequency (Hz)
43constexpr double FREQ1_BDS = 1.561098e9; //!< BeiDou B1 frequency (Hz)
44constexpr double FREQ2_BDS = 1.20714e9; //!< BeiDou B2 frequency (Hz)
45constexpr double FREQ3_BDS = 1.26852e9; //!< BeiDou B3 frequency (Hz)
46
47const std::unordered_map<std::string, double> SIGNAL_FREQ_MAP = {
48 {"1C", FREQ1},
49 {"2S", FREQ2},
50 {"L5", FREQ5},
51 {"1B", FREQ1},
52 {"5X", FREQ5},
53 {"E6", FREQ6},
54 {"7X", FREQ7},
55 {"1G", FREQ1_GLO},
56 {"2G", FREQ2_GLO},
57 {"B1", FREQ1_BDS},
58 {"B2", FREQ2_BDS},
59 {"B3", FREQ3_BDS},
60 {"J1", FREQ1},
61 {"J5", FREQ5},
62};
63
64
65/** \} */
66/** \} */
67#endif // GNSS_SDR_GNSS_FREQUENCIES_H
constexpr double FREQ1
L1/E1 frequency (Hz).
constexpr double FREQ1_GLO
GLONASS G1 base frequency (Hz).
constexpr double FREQ3_BDS
BeiDou B3 frequency (Hz).
constexpr double FREQ2_BDS
BeiDou B2 frequency (Hz).
constexpr double DFRQ1_GLO
GLONASS G1 bias frequency (Hz/n).
constexpr double FREQ3_GLO
GLONASS G3 frequency (Hz).
constexpr double FREQ2_GLO
GLONASS G2 base frequency (Hz).
constexpr double FREQ5
L5/E5a frequency (Hz).
constexpr double DFRQ2_GLO
GLONASS G2 bias frequency (Hz/n).
constexpr double FREQ7
E5b frequency (Hz).
constexpr double FREQ9
S frequency (Hz).
constexpr double FREQ2
L2 frequency (Hz).
constexpr double FREQ8
E5a+b frequency (Hz).
constexpr double FREQ1_BDS
BeiDou B1 frequency (Hz).
constexpr double FREQ6
E6/LEX frequency (Hz).