GNU Radio's IRIDIUM_TOOLKIT Package: iridium.h Source File

GNU Radio's IRIDIUM_TOOLKIT Package

iridium.h
Go to the documentation of this file.
1#pragma once
2 namespace iridium {
3
4 enum class direction {
5 UNDEF = 0,
6 DOWNLINK = 1,
7 UPLINK = 2,
8};
9
10 const int SYMBOLS_PER_SECOND = 25000;
11 const int UW_LENGTH = 12;
12
13 const int SIMPLEX_FREQUENCY_MIN = 1626000000;
14
15 const int PREAMBLE_LENGTH_SHORT = 16;
16 const int PREAMBLE_LENGTH_LONG = 64;
17
18 const int MIN_FRAME_LENGTH_NORMAL = 131; // IBC frame
19 const int MAX_FRAME_LENGTH_NORMAL = 191;
20
21 const int MIN_FRAME_LENGTH_SIMPLEX = 80; // Single page IRA
22 const int MAX_FRAME_LENGTH_SIMPLEX = 444;
23
24 const int UW_DL[] = {0, 2, 2, 2, 2, 0, 0, 0, 2, 0, 0, 2};
25 const int UW_UL[] = {2, 2, 0, 0, 0, 2, 0, 0, 2, 0, 2, 2};
26
27}
iridium
Definition: iridium.h:2
iridium::MAX_FRAME_LENGTH_NORMAL
const int MAX_FRAME_LENGTH_NORMAL
Definition: iridium.h:19
iridium::direction
direction
Definition: iridium.h:4
iridium::direction::DOWNLINK
@ DOWNLINK
iridium::direction::UNDEF
@ UNDEF
iridium::direction::UPLINK
@ UPLINK
iridium::MIN_FRAME_LENGTH_SIMPLEX
const int MIN_FRAME_LENGTH_SIMPLEX
Definition: iridium.h:21
iridium::UW_DL
const int UW_DL[]
Definition: iridium.h:24
iridium::PREAMBLE_LENGTH_SHORT
const int PREAMBLE_LENGTH_SHORT
Definition: iridium.h:15
iridium::SIMPLEX_FREQUENCY_MIN
const int SIMPLEX_FREQUENCY_MIN
Definition: iridium.h:13
iridium::MIN_FRAME_LENGTH_NORMAL
const int MIN_FRAME_LENGTH_NORMAL
Definition: iridium.h:18
iridium::PREAMBLE_LENGTH_LONG
const int PREAMBLE_LENGTH_LONG
Definition: iridium.h:16
iridium::MAX_FRAME_LENGTH_SIMPLEX
const int MAX_FRAME_LENGTH_SIMPLEX
Definition: iridium.h:22
iridium::UW_LENGTH
const int UW_LENGTH
Definition: iridium.h:11
iridium::UW_UL
const int UW_UL[]
Definition: iridium.h:25
iridium::SYMBOLS_PER_SECOND
const int SYMBOLS_PER_SECOND
Definition: iridium.h:10