libosmogsm
0.11.0-dirty
Osmocom GSM library
|
Variables | |
static const uint8_t | cs2_state [][2] |
static const uint8_t | cs2_output [][2] |
static const int | cs2_puncture [] |
struct osmo_conv_code | gsm0503_cs2 |
CS2 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4. |
const uint8_t cs2_output[][2] [static] |
{ { 0, 3 }, { 1, 2 }, { 0, 3 }, { 1, 2 }, { 3, 0 }, { 2, 1 }, { 3, 0 }, { 2, 1 }, { 3, 0 }, { 2, 1 }, { 3, 0 }, { 2, 1 }, { 0, 3 }, { 1, 2 }, { 0, 3 }, { 1, 2 }, }
const int cs2_puncture[] [static] |
const uint8_t cs2_state[][2] [static] |
{ { 0, 1 }, { 2, 3 }, { 4, 5 }, { 6, 7 }, { 8, 9 }, { 10, 11 }, { 12, 13 }, { 14, 15 }, { 0, 1 }, { 2, 3 }, { 4, 5 }, { 6, 7 }, { 8, 9 }, { 10, 11 }, { 12, 13 }, { 14, 15 }, }
struct osmo_conv_code gsm0503_cs2 |
{ .N = 2, .K = 5, .len = 290, .next_output = cs2_output, .next_state = cs2_state, .puncture = cs2_puncture, }
CS2 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4.
structure describing CS2 convolutional code:.