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 }
const int MAX_FRAME_LENGTH_NORMAL
Definition: iridium.h:19
direction
Definition: iridium.h:4
const int UW_DL[]
Definition: iridium.h:24
const int UW_UL[]
Definition: iridium.h:25
const int UW_LENGTH
Definition: iridium.h:11
const int MIN_FRAME_LENGTH_NORMAL
Definition: iridium.h:18
const int SYMBOLS_PER_SECOND
Definition: iridium.h:10
const int SIMPLEX_FREQUENCY_MIN
Definition: iridium.h:13
const int MAX_FRAME_LENGTH_SIMPLEX
Definition: iridium.h:22
const int PREAMBLE_LENGTH_SHORT
Definition: iridium.h:15
const int MIN_FRAME_LENGTH_SIMPLEX
Definition: iridium.h:21
const int PREAMBLE_LENGTH_LONG
Definition: iridium.h:16