Galileo CNAV mesage constants. Data from: Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD) Issue 1.0, May 2022.
More...
|
|
const std::pair< int32_t, int32_t > | GALILEO_HAS_STATUS ({1, 2}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_HAS_RESERVED ({3, 2}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_HAS_MESSAGE_TYPE ({5, 2}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_HAS_MESSAGE_ID ({7, 5}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_HAS_MESSAGE_SIZE ({12, 5}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_HAS_MESSAGE_PAGE_ID ({17, 8}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_TOH ({1, 12}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_MASK_FLAG ({13, 1}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_ORBIT_CORRECTION_FLAG ({14, 1}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_CLOCK_FULLSET_FLAG ({15, 1}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_CLOCK_SUBSET_FLAG ({16, 1}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_CODE_BIAS_FLAG ({17, 1}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_PHASE_BIAS_FLAG ({18, 1}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_RESERVED ({19, 4}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_MASK_ID ({23, 5}) |
| |
|
const std::pair< int32_t, int32_t > | GALILEO_MT1_HEADER_IOD_SET_ID ({28, 5}) |
| |
|
|
constexpr size_t | HAS_MSG_NSYS_LENGTH = 4 |
| |
|
constexpr size_t | HAS_MSG_ID_MASK_LENGTH = 4 |
| |
|
constexpr size_t | HAS_MSG_SATELLITE_MASK_LENGTH = 40 |
| |
|
constexpr size_t | HAS_MSG_SIGNAL_MASK_LENGTH = 16 |
| |
|
constexpr size_t | HAS_MSG_NAV_MESSAGE_LENGTH = 3 |
| |
|
constexpr size_t | HAS_MSG_MASK_RESERVED_LENGTH = 6 |
| |
|
constexpr size_t | HAS_MSG_VALIDITY_INDEX_LENGTH = 4 |
| |
|
constexpr size_t | HAS_MSG_IOD_GPS_LENGTH = 8 |
| |
|
constexpr size_t | HAS_MSG_IOD_GAL_LENGTH = 10 |
| |
|
constexpr size_t | HAS_MSG_DELTA_RADIAL_LENGTH = 13 |
| |
|
constexpr size_t | HAS_MSG_DELTA_IN_TRACK_LENGTH = 12 |
| |
|
constexpr size_t | HAS_MSG_DELTA_CROSS_TRACK_LENGTH = 12 |
| |
|
constexpr size_t | HAS_MSG_DELTA_CLOCK_MULTIPLIER_LENGTH = 2 |
| |
|
constexpr size_t | HAS_MSG_DELTA_CLOCK_CORRECTION_LENGTH = 13 |
| |
|
constexpr size_t | HAS_MSG_NSYS_SUB_LENGTH = 4 |
| |
|
constexpr size_t | HAS_MSG_ID_CLOCK_SUBSET_LENGTH = 4 |
| |
|
constexpr size_t | HAS_MSG_DELTA_CLOCK_MULTIPLIER_SUBSET_LENGTH = 2 |
| |
|
constexpr size_t | HAS_MSG_DELTA_CLOCK_CORRECTION_SUBSET_LENGTH = 13 |
| |
|
constexpr size_t | HAS_MSG_CODE_BIAS_LENGTH = 11 |
| |
|
constexpr size_t | HAS_MSG_PHASE_BIAS_LENGTH = 11 |
| |
|
constexpr size_t | HAS_MSG_PHASE_DISCONTINUITY_INDICATOR_LENGTH = 2 |
| |
|
constexpr uint64_t | MAX_SECONDS_REMEMBERING_MID = 150 |
| |
|
constexpr int32_t | GALILEO_CNAV_SYMBOLS_PER_PAGE = 1000 |
| |
|
constexpr int32_t | GALILEO_CNAV_PREAMBLE_PERIOD_SYMBOLS = 1000 |
| |
|
constexpr int32_t | GALILEO_CNAV_PAGE_MS = 1 |
| |
|
constexpr int32_t | GALILEO_CNAV_INTERLEAVER_ROWS = 8 |
| |
|
constexpr int32_t | GALILEO_CNAV_INTERLEAVER_COLS = 123 |
| |
|
constexpr int32_t | GALILEO_CNAV_TELEMETRY_RATE_BITS_SECOND = 1000 |
| |
|
constexpr int32_t | GALILEO_CNAV_HAS_PAGE_DATA_BITS = 448 |
| |
|
constexpr int32_t | GALILEO_CNAV_PAGE_RESERVED_BITS = 14 |
| |
|
constexpr int32_t | GALILEO_CNAV_BYTES_FOR_CRC = 58 |
| |
|
constexpr int32_t | GALILEO_CNAV_CRC_LENGTH = 24 |
| |
|
constexpr int32_t | GALILEO_CNAV_MESSAGE_BITS_PER_PAGE = 424 |
| |
|
constexpr int32_t | GALILEO_CNAV_PAGE_HEADER_BITS = 24 |
| |
|
constexpr int32_t | GALILEO_CNAV_PREAMBLE_LENGTH_BITS = 16 |
| |
|
constexpr int32_t | GALILEO_CNAV_MAX_NUMBER_SYMBOLS_ENCODED_BLOCK = 255 |
| |
|
constexpr int32_t | GALILEO_CNAV_MT1_HEADER_BITS = 32 |
| |
|
constexpr int32_t | GALILEO_CNAV_OCTETS_IN_SUBPAGE = 53 |
| |
|
constexpr int32_t | GALILEO_CNAV_INFORMATION_VECTOR_LENGTH = 32 |
| |
|
constexpr int32_t | GALILEO_CNAV_BITS_FOR_CRC = GALILEO_CNAV_HAS_PAGE_DATA_BITS + GALILEO_CNAV_PAGE_RESERVED_BITS |
| |
|
constexpr int32_t | HAS_MSG_NUMBER_MASK_IDS = 32 |
| |
|
constexpr int32_t | HAS_MSG_NUMBER_GNSS_IDS = 16 |
| |
|
constexpr int32_t | HAS_MSG_NUMBER_MESSAGE_IDS = 32 |
| |
|
constexpr int32_t | HAS_MSG_NUMBER_SATELLITE_IDS = 40 |
| |
|
constexpr int32_t | HAS_MSG_NUMBER_SIGNAL_MASKS = 16 |
| |
|
constexpr float | HAS_MSG_DELTA_RADIAL_SCALE_FACTOR = 0.0025 |
| |
|
constexpr float | HAS_MSG_DELTA_IN_TRACK_SCALE_FACTOR = 0.008 |
| |
|
constexpr float | HAS_MSG_DELTA_CROSS_TRACK_SCALE_FACTOR = 0.008 |
| |
|
constexpr float | HAS_MSG_DELTA_CLOCK_SCALE_FACTOR = 0.0025 |
| |
|
constexpr float | HAS_MSG_CODE_BIAS_SCALE_FACTOR = 0.02 |
| |
|
constexpr float | HAS_MSG_PHASE_BIAS_SCALE_FACTOR = 0.01 |
| |
|
constexpr uint16_t | HAS_MSG_NUMBER_MAX_TOH = 3599 |
| |
|
constexpr uint8_t | HAS_MSG_GPS_SYSTEM = 0 |
| |
|
constexpr uint8_t | HAS_MSG_GALILEO_SYSTEM = 2 |
| |
|
constexpr uint8_t | HAS_MSG_WRONG_SYSTEM = 255 |
| |
|
constexpr char | GALILEO_CNAV_PREAMBLE [17] = "1011011101110000" |
| |
|
const std::unordered_map< uint8_t, std::unordered_map< uint8_t, std::string > > | HAS_SIGNAL_INDEX_TABLE |
| |
| const std::unordered_map< uint8_t, uint16_t > | HAS_VALIDITY_INTERVALS |
| |
Galileo CNAV mesage constants. Data from: Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD) Issue 1.0, May 2022.
- Author
- Carles Fernandez-Prades, 2020-2022. cfernandez(at)cttc.es
GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.
Copyright (C) 2010-2022 (see AUTHORS file for a list of contributors) SPDX-License-Identifier: GPL-3.0-or-later
Definition in file Galileo_CNAV.h.