osmo-gmr 0.2.104-2b98
Osmocom GMR-1
|
Osmocom GMR-1 puncturing implementation. More...
#include <osmocom/core/conv.h>
#include <osmocom/gmr1/l1/punct.h>
#include <errno.h>
#include <stdlib.h>
Functions | |
int | gmr1_puncturer_generate (struct osmo_conv_code *code, const struct gmr1_puncturer *punct_pre, const struct gmr1_puncturer *punct_main, const struct gmr1_puncturer *punct_post, int repeat) |
Generate convolutional code puncturing array for a osmo_conv_code. More... | |
Variables | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P23 |
GMR-1 P(2;3) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P25 |
GMR-1 P(2;5) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_Ps25 |
GMR-1 Ps(2;5) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P311 |
GMR-1 P(3;11) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P412 |
GMR-1 P(4;12) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_Ps412 |
GMR-1 Ps(4;12) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P12 |
GMR-1 P(1;2) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_Ps12 |
GMR-1 Ps(1;2) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_A |
GMR-1 A puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_B |
GMR-1 B puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_C |
GMR-1 C puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_D |
GMR-1 D puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_E |
GMR-1 E puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P38 |
GMR-1 P(3;8) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P26 |
GMR-1 P(2;6) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_12_P37 |
GMR-1 P(3;7) puncturing code for the K=5 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_13_P16 |
GMR-1 P(1;6) puncturing code for the K=5 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_13_P25 |
GMR-1 P(2;5) puncturing code for the K=5 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_13_P15 |
GMR-1 P(1;5) puncturing code for the K=5 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_13_Ps15 |
GMR-1 Ps(1;5) puncturing code for the K=5 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_13_P78 |
GMR-1 P(7;8) puncturing code for the K=5 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_15_P23 |
GMR-1 P(2;3) puncturing code for the K=5 rate 1/5 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_15_P53 |
GMR-1 P(5;3) puncturing code for the K=5 rate 1/5 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k5_15_Ps53 |
GMR-1 Ps(5;3) puncturing code for the K=5 rate 1/5 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P23 |
GMR-1 P(2;3) puncturing code for the K=7 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P410 |
GMR-1 P(4;10) puncturing code for the K=7 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P512 |
GMR-1 P(5;12) puncturing code for the K=7 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P116 |
GMR-1 P(1;16) puncturing code for the K=7 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P148 |
GMR-1 P(1;48) puncturing code for the K=7 rate 1/2 conv coder. | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P184 |
GMR-1 P(1;84) puncturing code for the K=7 rate 1/2 conv coder. | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P1152 |
GMR-1 P(1;152) puncturing code for the K=7 rate 1/2 conv coder. | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P45 |
GMR-1 P(4;5) puncturing code for the K=7 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k7_12_P245 |
GMR-1 P2(4;5) puncturing code for the K=7 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P13 |
GMR-1 P(1;3) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P47 |
GMR-1 P(4;7) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P34 |
GMR-1 P(3;4) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P17 |
GMR-1 P(1;7) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P19 |
GMR-1 P(1;9) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P26 |
GMR-1 P(2;6) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P110 |
GMR-1 P(1;10) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P14 |
GMR-1 P(1;4) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P45 |
GMR-1 P(4;5) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_12_P234 |
GMR-1 P2(3;4) puncturing code for the K=9 rate 1/2 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k6_14_P45 |
GMR-1 P(4;5) puncturing code for the K=6 rate 1/4 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_14_P148 |
GMR-1 P(14;8) puncturing code for the K=9 rate 1/4 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_14_P65 |
GMR-1 P(6;5) puncturing code for the K=9 rate 1/4 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_13_P12 |
GMR-1 P(1;2) puncturing code for the K=9 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_13_P1213 |
GMR-1 P(12;13) puncturing code for the K=9 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_13_P44 |
GMR-1 P(4;4) puncturing code for the K=9 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_13_P33 |
GMR-1 P(3;3) puncturing code for the K=9 rate 1/3 conv coder. More... | |
const struct gmr1_puncturer | gmr1_punct_k9_13_P65 |
GMR-1 P(6;5) puncturing code for the K=9 rate 1/3 conv coder. More... | |
Osmocom GMR-1 puncturing implementation.