libosmogsm
0.11.0-dirty
Osmocom GSM library
|
Variables | |
static const uint8_t | tch_afs_5_15_state [][2] |
static const uint8_t | tch_afs_5_15_output [][2] |
static const uint8_t | tch_afs_5_15_term_state [] |
static const uint8_t | tch_afs_5_15_term_output [] |
static const int | tch_afs_5_15_puncture [] |
struct osmo_conv_code | gsm0503_tch_afs_5_15 |
TCH/AFS 5.15 kbits convolutional code: G1/G3 = 1 + D + D3 + D4 / 1 + D + D2 + D3 + D4 G1/G3 = 1 + D + D3 + D4 / 1 + D + D2 + D3 + D4 G2/G3 = 1 + D2 + D4 / 1 + D + D2 + D3 + D4 G3/G3 = 1 G3/G3 = 1. |
{ .N = 5, .K = 5, .len = 109, .next_output = tch_afs_5_15_output, .next_state = tch_afs_5_15_state, .next_term_output = tch_afs_5_15_term_output, .next_term_state = tch_afs_5_15_term_state, .puncture = tch_afs_5_15_puncture, }
TCH/AFS 5.15 kbits convolutional code: G1/G3 = 1 + D + D3 + D4 / 1 + D + D2 + D3 + D4 G1/G3 = 1 + D + D3 + D4 / 1 + D + D2 + D3 + D4 G2/G3 = 1 + D2 + D4 / 1 + D + D2 + D3 + D4 G3/G3 = 1 G3/G3 = 1.
structure describing TCH/AFS 5.15 kbits convolutional code:.
const uint8_t tch_afs_5_15_output[][2] [static] |
{ { 0, 31 }, { 4, 27 }, { 24, 7 }, { 28, 3 }, { 4, 27 }, { 0, 31 }, { 28, 3 }, { 24, 7 }, { 0, 31 }, { 4, 27 }, { 24, 7 }, { 28, 3 }, { 4, 27 }, { 0, 31 }, { 28, 3 }, { 24, 7 }, }
const int tch_afs_5_15_puncture[] [static] |
const uint8_t tch_afs_5_15_state[][2] [static] |
{ { 0, 1 }, { 3, 2 }, { 5, 4 }, { 6, 7 }, { 9, 8 }, { 10, 11 }, { 12, 13 }, { 15, 14 }, { 1, 0 }, { 2, 3 }, { 4, 5 }, { 7, 6 }, { 8, 9 }, { 11, 10 }, { 13, 12 }, { 14, 15 }, }
const uint8_t tch_afs_5_15_term_output[] [static] |
{ 0, 27, 7, 28, 27, 0, 28, 7, 31, 4, 24, 3, 4, 31, 3, 24, }
const uint8_t tch_afs_5_15_term_state[] [static] |
{ 0, 2, 4, 6, 8, 10, 12, 14, 0, 2, 4, 6, 8, 10, 12, 14, }