libosmogsm
0.11.0-dirty
Osmocom GSM library
|
Variables | |
static const uint8_t | cs3_state [][2] |
static const uint8_t | cs3_output [][2] |
static const int | cs3_puncture [] |
struct osmo_conv_code | gsm0503_cs3 |
CS3 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4. |
const uint8_t cs3_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 cs3_puncture[] [static] |
const uint8_t cs3_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_cs3 |
{ .N = 2, .K = 5, .len = 334, .next_output = cs3_output, .next_state = cs3_state, .puncture = cs3_puncture, }
CS3 convolutional code: G0 = 1 + D3 + D4 G1 = 1 + D + D3 + D4.
structure describing CS3 convolutional code:.